That should be easy to set with the apex.
Lets try some deductive reasoning for a minute.
ATO -- Yes... Runs based on double float switch principle. One float to say LOW and one to say High... Be careful... I use one right now... I don't want it to sway salinity too much.
SO... We use that same principle but add a Virtual Switch to help control it.
Small daily change... Well we need to determine what pump and how long it runs to do a flip flop (remove and add)
We need to set the ATO to not engage if the WC virtual is set to ON. That will stop the ATO from adding water and messing up salinity too much. Then have the WC virtual turn off when complete.
So.. we determine a Time of Day (TOD) to do the WC.
Set the WC Virtual on and start pumping out.
Once it meets the LOW WATER switch we turn off pump #X and turn on pump #y. We also set WCFill to ON so the cycle does not repeat instantly.
Once it fills to High Water switch then we turn pump Y off and set WC virtual to off.
That way you will have, lets say, a 3-5 gallon change. WHAT... only 3-5... well... unless you want your return pump to go dry and suck up air... YEAH...
BUT... we do it a few times during the day... until we get to your designated water change amount. OK maybe 2 times.