Does the actual current need to be controlled by the MCU or will just on/off action do?
Well On/Off is fine in the worst case, but now that we are going to this much trouble, why not a true VCCS? is there too much difference between having it as On/Off or a true VCCS?