В целом обычно на роутере есть dhcp сервер и он раздаёт адрес DNS сервера - вы можете подменить на локальный DNS сервер (например развернуть pihole и там уже настраивать всякое)
Но если товарищ понимает как работает DNS, DHCP и сети он просто статически пропишет себе google public dns (8.8.8.8) и всё будет работать. Так же по dns один сайт другим подменить то можно (в своём DNS сервере просто добавите запись которая на свой IP будет указывать) но тут есть нюансы - пользователь может обращаться напряму по IP и тогда ему будет плевать что в сети такой DNS есть, или на сайте может быть https и тогда человек сразу видит факт подмены сайта..