Investigate Pritunl (can automatically create vpn profiles including for Chromebook or Android/iOS for users) and supports Wireguard or OpenVPN
https://docs.pritunl.com/docs/connecting#downloading-user-profile
https://docs.pritunl.com/docs/pritunl-zero-docker
https://hub.docker.com/r/goofball222/pritunl https://hub.docker.com/r/jippi/pritunl/ https://github.com/jippi/docker-pritunl/blob/master/docker-compose.yml https://github.com/fscm/docker-pritunl https://www.mysmartserver.com/2021/01/18/pritunl-zero-installation-and-configuration/