Можно ли вместо частных локальных ip использовать публичные ip?
Сделать глупость никто помешать не может. Можешь присвоить своему компу адрес 178.248.237.68 и потом долго не понимать, почему перестал открываться хабр...
Ну делай. Просто эти IP в интернете у тебя не откроются, вот и всё
DNS сервер - это просто сервис где то запущенный. Может быть как локально так и пкблично

И вместо днс провайдера не обязательно НУЖНО использовать публичные, просто МОЖНО