It's possible the routers (like my TPLink) have TR-069 "remote management" enabled by default and are getting hacked by malicious folks scanning the internet for such backdoors. See https://en.wikipedia.org/wiki/TR-069 so try disabling that feature. I still face the occasional redirects on BSNL even though I've disabled this and tried other stuff like using other open DNS servers.