Ok, eu mesmo vou responder isso porque consegui trabalhar localmente a partir do próprio DVD, que é o que eu estava procurando fazer. Espero que isso ajude alguém.
Como sugerido aqui por Dell_JonathanS (você recebe um +1 de mim) se você pode baixar o conteúdo de um espelho diretamente, é mais fácil. Apenas copie os arquivos e a estrutura do link * para um diretório HTTP hospedado localmente. Você não precisa hospedar o caminho completo do espelho. Na netinstall do CentOS você pode especificar qualquer URL.
Se você não puder fazer o download de um espelho e tiver o DVD de instalação, copie os arquivos e a estrutura para um diretório HTTP hospedado localmente. Em seguida, vá para / repomod / e abra o repomd.xml. Observe que o de primary_db é para um arquivo com uma extensão, enquanto os arquivos em / repomod / são sem extensão.
<data type="primary_db">
<location href="repodata/48da39...46d6-primary.sqlite.bz2"/>
Vá procurar esse arquivo no diretório / repomod /. Você notará que não tem a mesma extensão. Renomeie esse arquivo para incluir a extensão. Repita isso para todos os outros repomd.xml identificados. Vá em frente e inicie o netinstall apontando para os arquivos do CentOS DVD hospedados localmente modificados.
Note que eu considero isso um hack, mas se você não pode fazer o download de um espelho por qualquer motivo, isso funcionou para mim.