none of that is necessary. we all support lightning.
you're confusing the complexity you face as a developer playing with bitcoin with what you present to your user.
there is so much more complexity you haven't even mentioned. understanding lightning requires reading literally an entire book worth of information (mastering lightning).
cashu is 10000x simpler than lightning. your job as a dev is to strip away the complexity and make it accessible.
NWC is cool, has nothing to do with cashu, you can use cashu wallets for NWC sources. I'm not going to try to convince you, you do you.
fact remains: you find routstr UI complex, cool. none of that has to do with the fact that easy UX is possible when implemented correctly, see the dozens of examples I showed you.