Animating an ocean

I wonder if it might be possible, using a similar system to the one scratches used, to animate several masked layers of a flat ocean plane, then add a masked, distance-scaling ripple effect?
I’m particularly thinking of this being used in the context of being on a ship at sea.
Anyone have any thoughts?