What's the biggest container you have room for? That plus a peristaltic pump on a timer works good and easy.
If no room for a larger container to make it easier on you for mixing all the time then the add to the ATO option is good. I would just make sure there's fail-safes there.
I had a separate tote from my ATO dosing for one second every minute. I had a spectrapure standalone peristaltic pump that runs fast. That worked great for many years. Timing just needs to be adjusted to not exceed evaporation rate.
Now I don't have room for that big of a tote. I'm still considering options but for now I'm combining kalk to my ATO. Currently there's a basic pump in there but the kalk may reduce its life expectancy. If it fails I'll put the spectra pure on there.
For fail-safes and making sure the additions are evened out I have multiple float switches, an air pressure switch, and float valve to shutdown the ATO if the water rises to much.
2 switches in series one higher then the other. Then the ATO goes through a float valve. Then the air pressure switch slightly higher then the float valve. Then finally a very high this is way to much and everything failed switch. I drip vinegar right on top of the float valve that seems to keep it from caking up.
View attachment 32394315
Then I also have a timer that does not allow the pump to run for more then 5s every 10 minutes. This spreads out the dosing through out the day pretty well.
View attachment 32394316
Rodi, new saltwater, and the blue slimjim ATO/kalk
View attachment 32394317
Edit to add my Apex program if that helps at all
Virtual ATO outlet
Fallback OFF
Set OFF
If SwATO1 CLOSED Then ON (main return section serial switches)
If SwATO1 OPEN Then OFF
If SwATO2 OPEN Then OFF (air pressure switch)
If SwSMPH OPEN Then OFF (the top holy crap switch)
If Output Return_2_1 = OFF Then OFF
Defer 000:30 Then ON
Physical outlet turning pump on and off
Fallback OFF
OSC 000:00/000:10/010:00 Then ON
If Output vATO_On_A2 = OFF Then OFF
If SwATO2 OPEN Then OFF
If Output vSumpHigh_A4 = ON Then OFF
If Output Return_2_1 = OFF Then OFF
If Output vATOEmpty_A3 = ON Then OFF