Better yet, use IKEv2, not openvpn. Windows, MacOS and iOS has native IKEv2 clients. And most probably in Linux too :) Just make and install VPN profile as yourvpn.mobileconfig text file.
That is interesting, but openvpn also has clients for android, macos, ios and windows as well as linux (gnome nmcli has it baked in, you can just import an ovpn file)