NO! That’s the opposite of the point of making this thread!
You have two tools already. You only need to make them both work on either surface type on the backend. The end-user doesn’t care that technically a SubD doesn’t have UV, the UX is the same. You assign a UV direction on ToNurbs anyway, so just use the same for the MoveUVN tool.