Идея неплохая. Но одно но: не уверен, что оно действительно нужно. И корбина и стрим никогда не давали мне тот же адрес, что был до этого... Это речь про ppp. А в случае с dhcp вообще это не нужно, т.к. при продлении лизы интерфейс не трогается. У кого-нибудь с ppp адрес сохраняется?
Ну и опять же вопрос с тестированием остаётся открытым. Я сейчас боюсь сломать то, что уже есть... Вот в версии с новым ядром можно и попробовать. Только нужно глянуть, нет ли там каких-нибудь подводных камней.
Ну или сделать для SNAT это, там это вполне логично будет смотреться. В раздумьях...