Network-Manager и автоподнятие openvpn соединения клиента?
Без костылей - это добавить openvpn в список сервисов, стартующих при загрузке. systemctl, знаете, и всё такое...
$ nmcli connection
NAME                    UUID                                  TYPE      DEVICE  
apx_home                f07cf12b-a843-46a0-a455-a125ac4480af  vpn       wlp7s0  
Apx-OpenWRT_5G          f1b218cb-12a0-489d-98aa-00956b0a7e50  wifi      wlp7s0  
tun0                    9118cee4-bc8c-4788-ae72-c0eb7fed0dad  tun       tun0    
docker0                 a36e55be-481a-4f87-89eb-885a7303cd38  bridge    docker0 
Проводное соединение 1  84a9a1ae-2c90-3aae-b6f8-693b689611fb  ethernet  --     
$ nmcli connection edit Apx-OpenWRT_5G
nmcli> set connection.secondaries f07cf12b-a843-46a0-a455-a125ac4480af
nmcli> save
Подключение «Apx-OpenWRT_5G» (f1b218cb-12a0-489d-98aa-00956b0a7e50) успешно обновлено.
nmcli> quit