Talvez você possa implementar esse tipo de comportamento ouvindo todas as portas e definindo o vhost da porta 3001 expclicitly. Assim:
<VirtualHost _default_:3001>
DocumentRoot "/www/default3001"
# main app here
</VirtualHost>
<VirtualHost _default_:*>
DocumentRoot "/www/default"
# do the redirect here...
</VirtualHost>
Mas você também precisa configurar o servidor para ouvir todas as portas necessárias. E não há configuração de intervalo de portas no apache httpd, portanto, cada porta precisa ser configurada explicitamente assim:
Listen 80
Listen 81
# lots of ports here....
Listen 3000