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.