It's by no means ready yet, but I've started work on a rom management system specifically designed to help sort roms for the everdrive and generate game lists for front-ends.
The concept is this.... instead of being sorted by the game name, which can vary depending upon the region and the rom format, games are instead sorted by their product ID. For Sega games the ID is internal and for others it's written on the cart. Since both Sega and Nintendo gave the same IDs for the same games (regardless of title changes), finally you can make a gamelist of just one region, or all the unique games with the best region available added.
So far I hooked up Genesis games. I will have to have some sort of supplementary data since around 100 games are betas, unlicensed, or prototypes that lack a proper ID, but at first glance at least, it does a pretty good job of grouping similar games together. I will identify games by the internal ID and a crc hash, thus eliminating issues with improper naming.
I'll probably do genesis, master system and 32x for a start, and then on to n64. This is for purely selfish reasons as those are the flash carts I have atm.