Controlling two solenoid valves + a motorized ball valve.

"the solenoid will work fine for the water source but not the drain, as it only works effectively if the difference is above 3 PSI. ".

That is only true of piloted solenoids. Regular ones don't care about pressure.

Paul