We can try something using RainMachine. But let me see if I understand correctly: you know the aprox. gpm for each zone, then you can schedule a certain amount of minutes per zone. All you need is a remote management system, then.
Please take a look at
www.rainmachine.com and let us know if you need specific features.