Not sure I understand the question properly, but have you explored MaLa's Tree functionality?
I am handling multiple emulators without a tree - I have 5 variants of the same layout each with a pre-rendered "highlight" for emulators. I then use the "change layout per emulator" thing, an have mapped a button+stick to shift through the list.
See attached. It's based on an earlier simpler layout I did a few months ago (see MaLa website's layout page for original)
I haven't seen uninitiated people use it yet though, so it might not be as usable as I hope.