Ok, não vi a floresta para as árvores. A solução foi tão fácil quanto:
<VirtualHost *:80>
ServerName example.com
RedirectMatch 302 ^/(?!download/).*$ https://example.com$1
ProxyPreserveHost On
ProxyRequests Off
ProxyPass /download/ http://10.0.0.11:3000/download/
ProxyPassReverse /download/ http://10.0.0.11:3000/download/
</VirtualHost>
Assim, as diretivas Proxy só entram em vigor para as rotas excluídas por RedirectMatch
.