Como você já descobriu, isso não é tão fácil quanto você gostaria ... principalmente porque esse não é o caso de uso para o qual o Apache foi criado. Se você gostaria de ir na direção oposta, e bloquear alguns sites, seria muito mais fácil, mas isso realmente não ajuda você.
Se você tem um número razoavelmente pequeno de URLs, basta configurar uma diretiva <Proxy>
por URL para o qual você permite o acesso, por exemplo,
<Proxy "example.com">
Require host yournetwork.example.com
</Proxy>
<Proxy "example.net">
Require host yournetwork.example.com
</Proxy>
Você pode incluir esses arquivos como #include, facilitando o rastreamento.
Mas, no geral, se possível, sugiro que você veja alguns softwares projetados para o que você deseja fazer. Lula vem à mente, por exemplo.