Symantec needs to intigrate with Windows BranchCache. Windows has the feature where the client can act as BranchCaches without the need of a server. The Windows 7 EE/PRO clients act as a psuedo server utilizing P2P between them.
Until that time, we've began deploying caching servers (Citrix BranchRepeaters) to resolve this issue. Good bye all my GUPS! It will all happen transparently now, no complex setup. We have many products that do this same thing. eSet, Novell, WSUS. All those nasty configs go away and it simply becomes cached in this Citrix device. I point everything at my one SEPM server, and Citrix transparently caches it.
The BranchCache would offer that without having to have 3rd party solutions, granted you are on Win7 EE or another supported OS.