There isn’t much to the physics. You need to entierly take over for the engine and create a function that returns the wave height in world space based on Location X,Y, and Game Time.
whatever that formula is, you just use the exact same in the material.
You won’t be able to get waves to crash. generally anything Over a perpendicular is near impossible to get accurate. So wave barres done with a single mesh are not really possible.
However, who cares? Physics only matter at the wave’s edge. you can fake the curl without much of an issue.