Why complicate so much when is already implemented into your lnbits? Just go to LNURL-p and create a new LNURL-p linked to a specific wallet. Add the LN address you want and done. If you want more users with different LN address, just create a bunch of wallets from user manager extenstion and to each one assign a LNURL-p with a LN address. Each of those accounts will have: LNURL, LN address, LN wallet, LN-auth.
Rember that your LNbits MUST be visible in clearnet with a domain name for that lnbits instance. See more documentation here https://github.com/lnbits/lnbits/wiki