Essas configurações para o sysctl podem ajudá-lo.
net.inet.ip.portrange.first=32768
net.inet.ip.portrange.last=49151
net.inet.ip.portrange.hifirst=49152
net.inet.ip.portrange.hilast=65535
Mas eu não acho que é facilmente realizável ou forçar o ipfw. Existem opções src-port / dst-port no ipfw mas eu não acho que elas sejam adequadas para o seu caso e, geralmente, trabalhando para coisas como redirect_port .... Os internos dos conectores natd (8) e de desvio (4) não possuem tais parâmetros os que eu conheço. O natd tem o parâmetro -m que significa preservar portas e tem o -out_port -o parâmetro mas estes são para o socket de desvio (4) e como tratar os pacotes de saída dentro da pilha do ipfw.
Existem alguns módulos baseados em netgraph que também podem ajudá-lo no caso. Eu não pesquisei eles embora provavelmente tenha alguém que tenha.
espero que isso lhe dê algumas dicas