Wouldn't something like Caddy's multipass[1] be easier and with less third-party approval?
That said, I just use Caddy to proxy all my home's internal services with basic auth. At work I use the same setup, except it authenticates against our LDAP server.
[1]: https://caddyserver.com/docs/multipass