Am einfachsten ist es, die hosts-Datei so zu verwenden, wie Sie es getan haben. Hinter Ihrem Router / Ihrer Firewall können Sie definitiv einen eigenen DNS-Server haben.
Welche Art von Router haben Sie? Möglicherweise kann diese Funktionalität bereitgestellt werden.
Ansonsten könnten Sie einen kleinen Linux-Server einrichten, um Ihre lokalen DNS-Dienste auszuführen. Wenn Sie jedoch nur über 2 Computer verfügen, ist das Einrichten eines DNS-Servers etwas übertrieben.
Sie können es selbst in Linux erstellen: http://mixeduperic.com/ubuntu/seven-easy-steps-to-setting-up-an-interal-dns-server-on-ubuntu.html
Sie können auch eine vorgefertigte Linux-DNS-VM wie folgt herunterladen: https://www.turnkeylinux.org/core oder Folgendes: https://www.turnkeylinux.org/domain-controller