We have a few different schedule types to choose from. The flexible monthly schedule which you are using does skip watering during the month based on precipitation and real time ET (climate skip). It also adjusts frequency and duration monthly based on historical ET averages. There is some tradeoff between predictability and dynamic scheduling.
If you want truly dynamic scheduling we have a schedule type called flexible daily. On a per day, per zone basis we track individual zone moisture levels and only water when the levels are depleted. This takes into account daily ET, irrigation, and precipitation for the most efficient watering. These type of schedules are a little more difficult to setup since the chosen zone characteristics need to be close in order for it to work properly.
I might recommend putting one of your zones on this type of schedule and see how it works out for you? By using flex daily schedules you also get really cool zone moisture graphs
There are a lot of folks on the forums that tend to help out if there are any questions in dialing in flex daily schedules if you need some assistance.
Here is some consolidated information regarding flex daily.
Hope this helps.