Confirmed that it is fairly easy to have the NIP5 verification link and the LNaddress on the same domain even when using BTCPayServer and hosting a website on the root.
Nginx snippets I used:
https://github.com/openoms/bitcoin-tutorials/blob/master/nginx/nostr_lnaddress_snippets.conf
https://void.cat/d/Cx5gGpLL5iP3R8PUdRavxY.webp
Now only email doesn't work there, but I'll just skip that.