Mit der hosts kann das auch nicht funktionieren, da die nur zur Adresseauflösung genutzt wird.
Eine Möglichkeit besteht darin, einen im Browser installierten Werbeblocker entsprechend zu konfigurieren. Also die entsprechende Internetadresse in die Blacklist aufzunehmen, sowohl beim Internet Explorer als auch allen weiteren installierten Browsern. Man kann den Werbeblocker jedoch ausschalten, darauf käme ich zumindest aber nicht so schnell

Und Oma Hildegard vermutlich gar nicht. Man sähe im Ergebnis nur eine weiße Seite.
Eine weitere Möglichkeit ist es, eine auf dem System installierte Firewall entsprechend zu konfigurieren.
Außerdem kann man einen Proxy im Netzwerk einrichten, und allen Datenverkehr über diesen umleiten. Im Proxy entsprechende URL sperren. Damit in den Browsern nicht einfach der Proxy deaktiviert werden kann, muss im Netzwerk der herkömliche Internetzugang für alle Ports deaktiviert werden. Ohne Proxy ist dann kein surfen möglich. Ist aufwendig, aber effektiv.
Im Netzwerk eingerichten Router so konfigurieren, dass die URL gesperrt wird. Ist aber abhängig vom verwendeten Router. Mit OpenWRT und iptables lässt sich sowas bewerkstelligen, allerdings nur für HTTP-Verkehr. Beim HTTPS-Verkehr wird die URL selbst verschlüsselt und kann daher nicht vom Router erkannt und entsprechend geblockt werden.
Such dir was aus
