С третьими утилитами появилась возможность создавать собственные переменные, почему бы не сделать набор переменных по типу: os_rc_net_config_eth0 os_rc_net_bridge_br0 os_rc_net_rc_need_br0 os_rc_net_brctl_br0 os_rc_net_config_ppp0 os_rc_net_pppd_ppp0 os_rc_net_chat_ppp0 И шаблон с exec=/bin/bash фильтрующий шаблоны по маске os_rc_net_* и
переносящий их один в один в /etc/conf.d/net
при наличии os_rc_net_config_<interface_name> создающий /etc/init.d/net.<interface_name>
Кстати, кроме возможности вынести настройки ppp и bridge-ей в шаблоны, это даст возможность для разных интерфейсов использовать для настройки как openrc, так и networkmanager, так и wicd (а это иногда бывает полезно).
Для NetworkManager примерный путь таков - другим аналогичным шаблоном-скриптом :
Вынести настройки интерфейсов для nm в /etc/NetworkManager/system-connections/
отключить настройку openrc-шных устройств (тех, для которых есть os_rc_net_config_<interface_name>) через NetworkManager man NetworkManager.conf найти unmanaged-devices=
добавить именованные настройки новых подключений, в т.ч. и на одном и том же интерфейсе(привет автору этого вопроса) чем нибудь вроде cnetworkmanager-а (если умеет)
Для wicd путь наверно аналогичный, но расписывать не буду, не помню я тонкостей его настройки, уж слишком давно я его последний раз тыкал.
PS для openrc похоже придется предусмотреть модульность настроек, как минимум оставить возможность добавить модуль настройки wpa_supplicant, hostapd, или еще чего угодно.