да чего тут сложного то?
всего 20 мегабит, между собой сегменты связывать не нужно....
разделить порты роутера на vlan и изолировать их друг от друга через iptables
обязательно каждой организации свой прямой ип? вполне можно обойтись одним общим,просто порты разные раздать. или так критично использование именно стандартных номеров портов организациями?
вот тут кстати уже решал как на вланы делить и изолировать их между собой
http://www.wl500g.info/showthread.php?t=9999