I don't see why you're opposing HTTPS everywhere and SNI, HTTP already had the Host header so it is not a new information leak.
It's pretty much mandatory if you intend to serve multiple domains with different certificates from the same host/proxy, which seems like a very very common use case, and there is no alternative to this right now.