A scraper would be great. You could also use no-intro p/c DATs so the scraper knows the names of all clones. So it can lookup
the clones if the ROMs name isn't found online. That would really help non-US collectors.
An example:
"Blackhawk (Europe) (En,Fr,De)" and "Blackthorne (USA)" are the same SNES game with probably the same genre, number of players, manufacturer etc (but release year and languages may differ). So if the German "Blackhawk" isn't found online on a English DB, why not offer an option to look for clones like "Blackthorne" also and crawl atleast the genre and other infos which normally doesn't change between regions.
And don't forget to add an option to remove the "(*)" from the ROM name before searching online.
And if a ROM name ending with ", The" isn't found online, also try to search with a "The " in front of the name.