Of course it can. Just not without the user's knowledge and consent. Let the user load your CA and you can cache and repeat whatever you want.
In practice, those caches were all done for malicious purposes, usually for injecting ads and selling tracking information through injected headers.
Those shared caches were monitored just as strongly, if not stronger, by the people doing internet surveillance.