Tive o mesmo problema no debian wheezy. A partir da sua ideia eu coloquei um script codificado em /etc/init.d/networking
set_def_route() {
/sbin/route add default gw 192.168.1.1
}
e vinculado à opção de início mais abaixo
case "$1" in
start)
blah blab ...
check_ifstate
set_def_route
Funciona com uma aparência muito desajeitada.