First schedule... start times strange?

Are there some other easier to implement options for dealing with this issue of starting too early?
I have two concerns with the current implementation. First, watering too early at night could lead to mold growth or other diseases. Second, there is less wind early in the morning, and hence more water goes on the grass instead of mist in the air.
I was thinking to split my 6 zones into odd/even Flex Daily schedules to overcome this odd behavior. But it would be really great to find a better solution. E.g. would it be easier to recode the logic to specify start/end watering times, and have Rachio pick the zones with the most need for water that can fit in that time window?