I've been thinking of building a service similar to this but uses lnurl. When the lnurl gets a request it would send a dm to the lightning node and ask for an invoicem, then serve it over the lnurl. That way it interoperates with existing infrastructure
Discussion
Not sure if I follow you, but yeah I already do that for hampus@blixtwallet.com:
https://github.com/hsjoberg/lightning-box/commit/6e94da34f2bac13f39b8c4cd199da90e9dc05d55