Есть несколько способов сделать это.
Лично я заменил прошивку стандартного маршрутизатора на DD-WRT, и он затем служит и DHCP-сервером, и поддерживает локальный сервер имен (так что все машиныв локальной сети могут обращаться друг к другу по имени).
Не совсем "не зависит от маршрутизатора", но довольно низкая конфигурация и вообще ничего настраивать на клиентских устройствах.