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