This is sort of a continuation from a previous thread asking about
auto-ranging current sensing. Since then, I have reconsidered my design because I found a couple more current-sense amplifiers that can do negative common mode input voltages - the MAX9919F and TSC1101. These two have much better specifications than the INA197 (in particular input offset voltage, <200uV), so I think I can adequately handle a wide current range with a single amp, without resorting to ranging over separate sense resistors.
Anyway, I've been looking again at this project, and I can't get over how expensive these current sense amplifiers are - around £2 each. As things stand, I am going to need four of them!

So I've been trying to think of a way to accomplish the same goal - current sensing of four different supply voltage rails (+5V, -5V, +12V, -12V) - in a cheaper way.
One thought I had was of multiplexing the sense inputs into a single current sense amplifier. I'm assuming that I would need to use an analogue switch that has dual supply and feed it from the most positive and negative supply rails it'll be connected to (i.e. +12V and -12V). Something like a
DG409 or
MUX509 that has a suitably wide supply voltage range. I don't think the fairly high on-resistance (100R) of the mux will hurt - maybe even take advantage of it for some filtering (when combined with a cap across the amp inputs).

But, I have no idea how the current sense amp will handle having input signals with widely varying common mode voltages switched to its inputs very frequently. Would this be a problem?