Ну, самое простое, что нужно сделать, это просто использовать файл hosts, как вы это сделали. Вы можете определенно иметь свой собственный DNS-сервер за маршрутизатором / брандмауэром.
Какой тип маршрутизатора у вас есть? Это может быть в состоянии обеспечить эту функциональность.
В противном случае вы можете настроить небольшой сервер Linux для запуска локальных служб DNS. Хотя, если у вас есть только 2 компьютера, настроить DNS-сервер для этого немного излишне.
Вы можете создать его самостоятельно в Linux: http://mixeduperic.com/ubuntu/seven-easy-steps-to-setting-up-an-interal-dns-server-on-ubuntu.html
Или вы можете загрузить готовую Linux DNS VM, например: https://www.turnkeylinux.org/core или это: https://www.turnkeylinux.org/domain-controller