Certain websites are in all browsers HSTS list.
This means that even if you browse to them using HTTP, they will also redirect to HTTPS.
If this wasn't the case, your DNS hijacking would work fine, now though, you have to have a certificate that is trusted on the client computer.
Kind of annoying and can't be solved without access to that machine.