>> The block has been implemented using a hosts based method
I'm curious what exactly you mean by hosts-based. For it affect HTTP but not HTTPS, routers would have to be inspecting TCP packets and parsing HTTP. I'd call that packet-sniffing. hosts-based sounds like the DNS-level block to me. Am I missing something?