Does this work for you with the problem of 'overwritten on restart' , I don't use sudo, so ...
nano /etc/dhcp/dhclient.conf
Add the following line to the document before the 'require subnet-mask' command
supersede domain-name-servers 208.67.222.222,208.67.220.220;
save and exit
ifdown eth0 && sudo ifup eth0
You 'might' be required to change eth0 to your own network device's name if it uses 'Predictable Network Interface Names'.