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.
./convertvpn.sh https://you-pritunl-server/abc.tar outputfolder
Transfer and import the resulting onc file on the Chromebook using the url below
chrome://net-internals/#chromeos
I wrapped this script on a linux webserver so a user can paste their profile link and get the onc downloaded directly on their Chromebook.