SuperFly surface water can be a single Turbulence node in a negative Bump.
(I made a mistake is FireFly, but SuperFly is single node for surface water.)
I did not let the render finish as it is WAY past bed time here.
The same "Flooded road" setup.
Transparency at 0.33
Bump negative 1 + Turbulende node at x,y,z, 25
Testrender at 5 samples only.