Ne. Soubor hosts neslouží k "blokování" něčeho, ale k překladu adres, je to primitivní lokální DNS.
Dvojice např. 127.0.0.0 google.com znamená, že název "google.com" se má hledat pod IP 127.0.0.0, což je ovšem localhost, a proto se v takové situaci tváří jako "zablokovaný".
edit: musel bys to řešit ne na úrovni namingu, ale na úrovni IP. Nevím zda máš nějaký router, případně nějaký paketový filtr na tom stroji, ostatně nevím ani jaký máš OS.