I agree with the recommendation. Kikit is simple and efficient for this job. After you panelize, you can save the configuration to a JSON file. If you update the design, you can import the JSON file and it automatically applies the same panelization to it.
Generic panelization software works on Gerber files. This one generates Kicad PCB, so that you can manually edit panel data if necessary. But you probably write simple post processing scripts to automatize that as well.