Блокировка сайтов, справится ли dns?
Можно, справится.
Хотя надо понимать что обойти такую блокировку очень просто - достаточно прописать себе другой DNS.

Способов много, все хорошие, все имеют свои плюсы и минусы.
И на каждый способ блокировки есть способ обойти эту блокировку.

Какой вам удобнее и выгоднее будет - зависит от ситуации и задач.
Можно, справится, причем это самый легкий по CPU способ.
Что бы не обходили блокировку, можно заблокировать выход в мир на 53 порт или еще схитрить (если роутер на базе Mikrotik  или Linux) заворачивать все запросы в мир на 53 порт в сторону вашего DNS.

Но особо умный пользователи смогут это обойти. В некоторый браузерах уже есть поддержка DOH который работает через 443 порт и зашифрован.