I would like to be able to change network adapter without having to
reconfigure IP address, routes, firewall roules etc.
This can be accomplished by adding an extra abstraction layer, a logical interface. The logical interface is bound to a physical, and the logical interface is used
In fact this is possible right now, just only for VLAN interfaces. Here I can change the interface.
This feature comes handy when someone interchanges two ethernet cables on a remote router or when a NIC breaks down and I have to make a quick fix.