I would think using a differential input ADC, like the MCP3550, is the way to go for any precision.

That chip works down to GND minus 0.2V or so, too.
You still have the problem of radiation from the SPI. On this chip that can be up to 5MHz, but arguably one should run it much slower, given the ~80ms conversion time. OTOH
- the SPI activity is outside the conversion period (so is there any point in running it slower?)
- if the SPI is used for other stuff, that activity (up to 10MHz on mine) can be
inside the conversion period, unless the SPI is gated
Also, on a
DAC, the SPI is obviously going to be active when the output is active
