Я не видел хороших альтернатив, но у меня есть идея.
Упомянутая вами программа позволяет вам загружать из текстового файла, заполненного информацией о порте, месте назначения и локальном порту.
Было бы довольно легко написать программу, которая выводит эту информацию в текстовый файл с заданным диапазоном. Затем вы можете загрузить текстовый файл в программу переадресации портов, которую вы упомянули.
Вот программа на Java, которую я просто собрал (извините, я начинающий программист)
package portforwardranges;
import java.io.File;
import java.io.PrintWriter;
public class PortForwardRanges {
    PortForwardRanges(){
        try {
            PrintWriter pw = new PrintWriter(new File("output.txt"));
            for (int i = 50; i <= 100; i++){
            pw.print(i);
            pw.print(" 192.168.1.2 ");
            pw.print(i);
            pw.println();
            }
            pw.close();
        } catch (Exception ex) {
            System.out.println(ex);
        }
    }
    public static void main(String[] args) {
        PortForwardRanges app = new PortForwardRanges();
    }
}
И создает файл с именем output.txt с этим в нем:
50 192.168.1.2 50
51 192.168.1.2 51
52 192.168.1.2 52
53 192.168.1.2 53
54 192.168.1.2 54
...
Он идет от 50 до 100, и локальный порт и порт назначения совпадают. Измените его, как вы хотите.