That's very interesting! Would these water blocks stay in place even when you re-enable "flood"?
I'm kind of imagining a more "automatic" solution, that generates waterfalls on its own if it finds water blocks next to open spaces. E.g. if one side of a water block is open, it traces downwards from that block and places fixed water blocks like in your video, until it hits another block.
I'm thinking of this as a purely visual effect, separate from the actual flooding logic. That way, you can have waterfalls spreading even from blocks with the minimal amount of water, and the waterfalls would not disappear when the water finishes flooding. They would only disappear when the source water block is removed altogether.
It might be best to have a special "waterfall" voxel in that case, to separate them from normal flooding water voxels.
Not sure if any of this is possible, I'm just brainstorming
