I have an idea, but I haven't tried it: Populate rock objects all over the place and assign them a water shader with all the wave and roughness type stuff turned to 0. Change the colors if you want. Make sure you have them scaled up to a huge size and thus spaced pretty far, then set the population area much, much larger. It's gonna quadruple your render time, but it might work.