Thanks to some information from 2PintSoftware I’ve been tinkering with SCCM Client Cache sharing and making a specific client into a Super Client.  It’s a neat solution Microsoft has provided for free and I really look forward to future updates.  It can also become a mess really quick if one doesn’t pay full attention to the details.  I ended up making a collection of workstations named ‘Super Clients’ and I have a client policy on them that enables client cache sharing.  I manually add workstations to this collection.