A GHL Master doser can do this.
You can purchase just a GHL master doser with four heads where three of the dosing heads are used for dosing your 3 elements, (select your how much you want to dose and how many times the system will do the rest, or set specific times to dose and amounts, or only x days a weeek, etc.) and the 4 head could be used for ato with either a 1 or 2 senor design. You would plug the 1 or two sensors into the doser unit and it will then use the 4 head to do the auto top off. You do not need to purchase a controller for the above to work. The unit will blink different colors when everything is ok, when it is dosing, if your containers are low up to 30.00oml in size or an issue. Can be controller via the iOS/andtoid app, or the GHL cloud web interface or via the USB port. WiFi enabled also.
Hope this helps.