Isso não é possível . O arquivo HOSTS afeta apenas solicitações de DNS. Quando o seu navegador solicita o link , o computador faz uma pesquisa de DNS no example.com. Quando seu navegador solicita o link , ele também faz uma pesquisa de DNS em example.com, e o resultado sempre será o mesmo para ambos, porque eles ' é o mesmo. http vs https é apenas um protocolo diferente.
Para resolver sua grande questão de como bloqueá-lo, qual é o seu ambiente? Isso é apenas um computador doméstico ou você está fazendo isso para um grande número de computadores em um ambiente corporativo? Mais alguns detalhes sobre suas necessidades e essa situação seriam úteis para resolver seu problema.