В какую сторону двигаться при настройке сети?
Докупить в сервер еще одну сетевую карту.
"Роутер" подключить к серверу в режиме моста.
Модем подключить к серверу.
Офисную локалку-туда же.
Вместо допиливания из убунты, поставить готовый дистрибутив для пограничного компьютера. pfSense, как вариант. 
Почитать "Компьютерные Сети" Танненбаума, чтобы не бегать в магазин за TCP-пакетами.
Где сложность? 
интернет->server->коммутатор->wifi royter
--------------------------------------> PC1
--------------------------------------> PC2
--------------------------------------> PC3
--------------------------------------> PC4
--------------------------------------> PC5
В сервер вставить еще одну сетевуху, это не дорого и особых скилов не требует