Plane displacement?

How would I go about creating something like this? (this was made in Cinema 4D to demonstrate)

35381-ezgif.com-video-to-gif.gif

Basically, I’m trying to create a very low-poly water surface where you can clearly see the polygons as it moves around like a normal ocean would. I’ve tried using displacement maps but I can’t achive this effect or even come close to it. I don’t know if it’s even possible to do this using displacement maps?

The most ideal way would be to randomize the movement of the points in the mesh while limiting their movement to the z axis. Is this possible in some way?