O DHCP definirá sua (s) rota (s) padrão (s), e isso pode acontecer depois que os scripts para up forem executados. Portanto, não tente lidar com uma condição de corrida (inserindo dormir etc.), em vez disso, configure dhclient em /etc/dhcp/dhclient.conf para supersede o valor routers para eth0 .
(Eu não fiz isso sozinho, mas é o que eu tentaria primeiro.)