So, my system for years has been a squid proxy jail with plenty of disk space, works great so far.
I can see where this might be better, but squid solves a few of my issues including limiting outbound connections for most of my apps to the ones I know they need.