Not sure if it’s helpful, but I was trying to figure out something similar and came up with this: Limiting View distance for a player - #5 by JerzMcDerz
I imagine you could use this method and add/remove the plane as needed. Add some “dirty” particles to the water volume to get the full effect you are looking for. Should get you close anyway.
GL!