Yea that's what nip-47 does, it's just that as it stands the make_invoice request is behind auth like all the other requests. But for this it would have to be made public. Anyone with my wallets pubkey should be able to request an invoice. Would have to build in some spam mitigation though