↓は自分のいまの知識から推測したものだから、違うところあったら教えて

ADCのときは内部のS&Hがホールドモードの時の値しか読まないからずれないけど、
S&Hモジュールの場合、ホールドしていない時の値もホールドしている時の値も同じ場所から出力される。
ホールドをオンした時とオフにした時のズレは回路構成上生じてしまう。

これを回避するには、ADCのようにすべてをデジタルデータに変換して、DACで出力するデジタルS&Hモジュールしかないと思う。
(あるのかわからんけど)