I made something similar when I started to move my entire HS setup and I had a few people use it who I brainwashed to convert from HS. It allowed you to set the main settings.conf (the root, not the Main collection), define a global/template system settings.conf, and would batch create collections from a text file/list or your HS main menu.xml and edit the settings.conf to match the template options. Also had it auto populate the extensions per system by scanning the rom dir and it would generate an include.txt if there were any subdirs in the rompath (since RFE didn't support games in folders for disc based systems for example).
I still have a bunch of things to that I wanted to add/fix. Like editing options for individual systems, right now it's more of a batch add/conversion tool. It also doesn't move any media, I thought about adding that but since some of the media locations vary across systems/themes (box/cart art) I didn't bother. Although I suppose functionality could be added for xmls, logos and videos since they have static locations. Code definitely needs cleaning as well, I only intended to use it myself so there was initially no GUI as I just ran it from the IDE. When people wanted to use it I just added a GUI quickly for ease of use.