You need those vertices to support splinemesh UVs. Distance to the center of the spline, encoded in landscape only topology will not give UVs you’d want.
Determining which landscape edges splinemesh triangle overlaps, and cutting triangle with every edge is not exactly the basic stuff, but isn’t something far advanced either.