Ok a couple of things first.
1. You can't delete international roms. The US versions are generally a clone of the world revision. You need the parent to get the clone to work.
2. It's better to move roms you don't want to use to another folder rather than deleting them all-together. When you use romcenter or clrmamepro you'll have all kinds of missing roms, which in reality are just the roms you got rid of.
3. You can certainly sort by genre, but we don't have enough control info available to do any accurate sorting that way. What mame defines a control as and what the control is in real life are two different things. For, example you can't delete all the yoke games in mame because there's not a "yoke control", what'd you end up doing is deleting all games with any analog controls. controls.dat can help, but it isn't complete enough for what you are wanting to do.
Ok, getting that aside there aren't really any utilities available to you. The last one made only works on really old versions of mame (and thus can only sort roms up till that mame version). You have the data available to you though so you should be able to do it via a tiny self-made app or a batch file of some sort. Romcenter, I think allows you to delete roms from within it, I dunno about how well it sorts stuff though.