My advice is to describe the water particles velocity components at the inlet boundary to generate the surface waves, instead of using the moving piston technique.
please study the attached def file of Ansys CFX carefully, you will find the answer in this file. Furthermore, you must have good knowledge about wave theory (linear and non-linear waves).