@René_Corella has provided a method that looks similar to an approach I’ve used before - intersecting a grid of vertical lines with a mesh and then using SrfGrid. It depends on a rectangular surface.
It got more complicated when the mesh was double-sided: