I did not read all of the above, but when I installed mine, I did the "Log meter reading, run for 5 minutes, log meter, run next zone for 5 minutes, etc.+ then just created new heads with custom PRs. It’s not perfect, but much closer than out-of-box. That said, if the software, DURING SETUP, simply asked for a meter reading before each zone fired, it could do all the math for us and make the product much more user-friendly and SIGNIFICANTLY more accurate.
NOTE: This assumes the owner has access to the meter.