I don't think it's fantasy at all. Node package managers could easily have offered receiving capable NWC software (when they cannot do it for lnurl).
Wallets could have implemented the ability to pay to nprofiles directly.
Even mobile wallets (such as mutiny) can ran builtin NWC for sending (so why not for receiving).
Would it take more time? Yes. But doing things in the name of fast adoption is my definition of rushing it.