Can you explain what you mean when you say that the sweep nurbs approach doesn’t seem very “clean”? It should work fine, though you may have to set your spline types a different interpolation, like natural, adaptive, or subdivided.
Otherwise, if you have Sketch & Toon that may be the way to go. It’s a bit complicated but it can render splines without adding geometry.