Does it work with sites like Google from Google Chrome where browser knows about their public keys? I think that this will be wide practice in modern browsers.
HSTS/HPKP headers could be stripped by proxy but preloaded public key list probably will require custom browser build.