Tom,
My
experience with rainwater is limited to some tinkering with rainwater collection & storage on a rather small scale (= tanks around the house amounting to a few thousand litres, used mainly for watering the vegetable garden and topping up an ornamental pond).
I'm also slowly planning a rainwater collection & storage system for my future house. The intention is to be self-sufficient in terms of water for domestic & garden use (the new house is also still at planning stage).
Based on such (limited) experience as well as on what I've read and learned from others in this research process, I believe some of the filtering steps that you describe could be an overkill and hence potentially wasteful.
I would not send rainwater from a tank / cistern into a pond with water plants if the intent is to filter it for domestic use. Assuming that water from the roof first passes through a coarse filter before being directed it into the tank / cistern, and is then allowed to settle for a while - at that point you
should already have reasonably clean water in your cistern. From that point you could use a pump to get your water through a finer filter (say, 20...10 microns) - which would give you water suitable for household use, though not necessarily drinking water.
If water is scarce and hence a precious resource - as it is likely to be in dry regions -, it's better if you store your rainwater in a closed cistern, where evaporation is limited, rather than sending it into an open pond.
Also: I would only use even finer filtration (micro filtration) to obtain potable water. That would be done as-needed just above the point of use (e.g., by a filter at the tap of your kitchen sink). I don't think that the rest of the water used in the household has to be of potable quality.
Good luck with your search !