O roteamento baseado em políticas funciona muito bem para isso. Recentemente, fiz isso para reduzir lentamente um hospital a uma nova sub-rede interna de cada vez, exatamente dessa maneira.
ip access-list extended PBR_SUBNETS
permit ip 172.16.1.0 0.0.0.255 any
!
route-map POLICY_ROUTE permit 10
match ip address PBR_SUBNETS
set ip next-hop 192.168.1.2
O acima irá redirecionar todos os pacotes de 172.16.1.0/24 para o endereço IP especificado no mapa de rotas. Mude os dois conforme necessário para se adequar à sua situação.
Aplique esta política à interface do roteador voltada para suas sub-redes internas.
interface GigabitEthernet0/1
ip policy route-map POLICY_ROUTE
Este mapa de rotas definirá o próximo salto para todo o tráfego permitido, independentemente da tabela de roteamento. (O uso da palavra-chave "padrão" pode contornar isso, mas não parece necessário). Isso significa que sua rota estática provavelmente não é necessária para esse fim, mas você pode deixá-la lá como um substituto, caso o BGP falhe. .
Para sua informação, a maneira como fiz isso foi entrar na configuração inteira, ao vivo, durante o dia, mas sem entradas na lista de acesso. Como nada corresponde, obviamente, todo o tráfego se comporta normalmente, seguindo a tabela de roteamento. Isso fornece uma estrutura muito fácil, testável e reversível para alternar sub-redes internas, já que tudo o que é preciso a partir deste ponto é apenas para adicioná-las à ACL.