Lakka looks like it'll do all but one of the things I want.
I can't figure out how to make it automatically scan the attached USB drive on boot (and as a byproduct it appears to be showing ROMs that no longer exist after that drive is removed, I think)
Any tips?