Pritunl is a great alternate to the Commercial OpenVPN Server with a nice web interface for setting up a server and users.
We use Chromebooks and the paid for version of Pritunl has native support for making the onc file but we needed a temporary solution for COVID-19 pandemic so here is a bash script that can convert the tar profile link into an onc file to import into ChromeOS. The Pritunl tar profile link is the ovpn file tarred, so if you have an ovpn profile file it will be easy to modify the script to just use the ovpn file instead of downloading it.