I would suggest installing net-dns/openresolv or, if using systemd, enabling the resolvconf USE on sys-apps/systemd.
dhcpcd will look for and use resolvconf if present.
Then, your OpenVPN scripts can use the resolvconf command to update /etc/resolv.conf without conflict like in this article ...