Você pode espelhar os pacotes que são interessantes para o seu ambiente e criar seus próprios repositórios a partir disso.
Se você usar as prioridades do yum, poderá dizer quais repositórios devem ser considerados primeiro. Há um bom tutorial sobre isso na página do CentOS - acho que foi até mesmo no FAQ sobre o rpmforge.
O que eu faço adicionalmente na minha estação de trabalho administrativa é ter os metadados de repo instalados em /etc/yum.repos.d/, mas desabilitar o repo. Se eu pesquisar algo novo, ativo manualmente o repositório na linha de comando durante uma consulta de pesquisa.
E sim - faz sentido espelhar localmente se você tiver vários servidores que precisam desses repositórios - especialmente se esses servidores não estiverem conectados à própria internet.