Que tal usar o rc.local para executar um script de segundo plano que aguarde alguns segundos / minutos antes de executar o comando sudo dhclient
?
Caso contrário, sempre haverá crontab - você pode executar um script a cada minuto ou a cada poucos minutos para verificar o status da conexão de rede e, em seguida, executar sudo dhclient
se a conexão estiver inativa.