I don’t know if you were asking what problem would prevent me from using geo, or what problem resulted from using geo, but to answer both: There is no reason why I can’t use geo for the lines, I just tried it both ways to compare the differences. Ultimately I experienced the same sort of aliasing issues using both methods.
I will look into the signed distance field / procedural masking things you mentioned, those are new concepts to me.