It's a good attempt, but I think the problem is that foam has its own particular structure, full of bubbles - it isn't just "white water". I wonder whether one could use clouds (tiny meta-clouds?) in combination with the shader? Or maybe a group of tiny, very transparent spheres?? Or a combination??? Would probably be v hard to position just right, even if they looked convincing.