Т.е. так будет работать?
1. udev создает /dev/modem
Нет, тут вы не правы, udev не может отличить порт модема от управляющего и прошивочного портов. Ссылка будет на последний из определённых, и это вряд-ли будет модем. Похожая ошибка происходит с wvdialconf и gnome-ppp с модемами zte, у них порты расположены в обратном порядке. Поэтому либо RUN+="up3Gm %k", либо ls -1 /dev/ttyUSB? | while read M; do up3Gm $M; done. Бинарник сам определит "кого куда зачем"
3. Какой-то гуй для помещения в автозагрузку через systemd и minirc
Опять какой-то гуй. На кой?
Мониторинг в трее
А вот сюда можно поместить "start/stop"
Автоподнятие соединения по втыканию модема считаю очень спорной автоматизацией.
Через udev - спорно, через systemd - нормально. Странное утверждение, учитывая что это одно и то же. Обоснуйте подробно.
Запуск гуя с предложением подключиться - может быть
Всё вы хотите сделать по русски - через гуй. Достают уже ваши гуёвины.