Ingame terrain editor for tycoon game

I need some directions how I will be able to create a runtime in-game terrain editor like in tycoon games.
The game is built by tile which is dynamic and is changed depending on the nearby tiles.

Here is an example gif from sim golf.

https://gifyu.com/images/simgolfexample.gif

The grid I guess is not really a problem. That could be set up with points at all intersections and then meshes or splines between the points. But how would I create the terrain itself? My plan was to create each tile in Maya and then you place them in the world.
Can I somehow stretch a mesh between the four points?

I have tried searching and I could use

  • Dynamic meshes (Procedural Mesh Generation) This seems like maybe the most efficient but then I would have to create all my meshes dynamically which seems hard with rocks for example.
    or
  • World position offset in a material

What would you recommend and why? Any of these two options or something else?

WPO isn’t going to change your collision in any way, so that’s not gonna work for your meshes.