there is a big difference between YARM and this idea: for YARM, you target the ore field once and even a little delay/lag doesn't cause much trouble. but for this idea, the water, the barrages, and tiles around them would have to be checked as often as possible to quickly react on changes. some checks might be done via events (eg only when a barrage tile is placed or removed), but other changes (eg scripted changes of water, landfill, etc) might be quite difficult to detect. and then more complicated calculations, loops around each barrage, etc might be needed, in comparison to only doing a simple loop once for YARM (and even that mod has an option to only mark every Nth tile to speed this up when checking a new ore field might cause too much lag).
thus IF this is considered at all, i would guess that it takes some time to carefully and efficiently implement this, while currently 0.17 is more important ... thus let's see whether and what is possible in the distant future (after 0.17 became stable :-)