Android ignore the hosts (etc/hosts) when it's in LTE network?
As already suggested by OP, the issue was caused by proxy in APN settings.

Disabling proxy in APN settings (which interferes with host blocking usually by ignoring the hosts file) solved the issue.