Um arquivo host destina-se a disponibilizar nomes de domínio e não bloqueá-los. A capacidade de bloquear sites usando um hostfile é mais um efeito colateral que pode ser facilmente contornado, mesmo sem quaisquer outras ferramentas (basta usar o IP em vez do nome do domínio).
Se você precisar de um bloqueio confiável, um arquivo host não é a ferramenta correta. Use algum tipo de firewall ou webfilter para isso.