Evitar as mais de 300.000 linhas de C que são NetworkManger é muito difícil nos atuais sistemas RedHat.
Eu consegui fazer com que o NetworkManager não alterasse as configurações de DNS no Centos7 com o seguinte em /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifcfg-rh
dns=none
rc-manager=unmanaged