Não, você não pode ter curingas em /etc/hosts
.
Uma maneira fácil de configurar isso onde você pode ter curingas é instalar um proxy local do Squid e, em seguida, usar ACLs do squid para proibir o acesso a * .facebook.com, askubuntu.com, etc. Você pode tornar essas ACLs ativas apenas para determinados períodos da semana. Então você só precisa de autocontrole suficiente para não desativar as configurações de proxy do seu navegador.