Transparent HTTP Proxy (Windows)
Solution 1:
Why don't you just setup squid cache on the target proxy machine? It works as a transparent proxy right out of the box (by sending x-forwarded-for headers) You can disable caching as you wish inside the config file.