Imagine a nostr client which ignores any information except the association of a public key and an LN address. Add a Lightning wallet to this and we get a decentralized system of transfers.
There is no need to ask people where to send sats. In other words, npub will be the constant public "lightning address" while the user's actual address can be changed at any time at their discretion.
Just make sure to keep the private keys secure!