I'm wondering whether the best solution might be to maintain a mirror on site, and then update the yum mirror list on the client servers.
You would still need the second server, and would need a rather large download first time around, but there are some advantages. Firstly, yum would select the mirror automagically with very little modification, and secondly, the downloads are compressed when you use rsync.