Lo que necesitas es montar un proxy-caché. Uno de los más utilizados es
Squid.
Te permite limitar el acceso a diferentes dominios, IP's, configuración por horas o días, configurar una caché ,etc.
A parte de Squid hay muchos más, como
Polipo.
Te recomiendo Squid, ya que, es
fácil de configurar y si tienes algún problema podremos ayudarte aquí en el foro.
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.