But, politically, nothing can be done because encryption and decryption is purely technical -- there is no middle ground that I see.
From a technical perspective.., the solution is also just to give the keys away. Theoretically we could give all the private keys to "just one government agency" so that no middleman (e.g. a CDN, etc) can decrypt the data, but this still 100% trusts the government with all the data.