OK, been thinking. If the first column loaded the button file, and the second column loaded the contents of the button file, you could have 100 scripts.
You add new python scripts to the second column, and the python writes the location of the file into the button file in the first column. All all you have to do is set up ten button files for the first column with names, like render, animation, motion, whatever you need, and add your scripts in the second column. Once you have added all your scripts, you only have to run multipanel from the main python window, and up to 100 scripts are available. This way you can organise scripts into categories, and delete and add as needed.
In this example idea, when you click on the animation button, it loads ten scripts into the second column. You can then add and delete in the second column. When you click on Geom, it will load the ten scripts in the button file for Geom, and you can add and delete scripts in the second column.