Just make it so that your browser doesn't render any http delivered content. Problem solved. From a client point of view that's the only protection you can do. A MITM over http is undetectable for you. With current OSes and hardware there is no sandboxing which will protect you under all circumstances.
If you do this, site providers are forced to switch to https anyway.
If you do this, site providers are forced to switch to https anyway.