Se você adicionar duas rotas padrão com métricas diferentes, isso mudará a rota apenas quando o link principal estiver desativado e o outro estiver ativo. O link está ativo (o status da interface do link), mesmo que o roteador não esteja acessível. O link fica inativo somente quando a conexão física da interface está inativa (por exemplo, nenhuma operadora detectada, outra sinalização fora de banda).
O que você realmente precisa é detectar quando o roteador remoto está inativo, mesmo que o link esteja ativo. Isso pode ser feito usando um protocolo de roteamento dinâmico.
Outra forma seria usar um script daemon ou crontab que altere a rota padrão com base na acessibilidade dos roteadores vizinhos.
EDIT: A resposta para sua pergunta é abaixo. Mas isso não é o que você deve configurar para ter redundância.
ip route add default via R1 metric 100
ip route add default via R2 metric 200
Se você precisa fazer redundância para a conexão entre R1 e R2, você deve definir o LCAP como @growse escreveu.