Ma poi dal proxy al browser ripassi tutta la richiesta compresi gli Header HTTP settati dal server (in quel caso libero.it) oppure in qualche modo ripassi solo il Content della risposta impostando tu gli header?
No perchè il server risponde con l'header Content-Encoding per dire al browser di decodare il content nell'encoding specificato.