Are the values going to be changing often?
I've seen scenarios where you can have one of (for example) 4 sets of options. That means the dropdown will show either:
a, b, c, d
1, 2, 3, 4
e, f, g, h
5, 6, 7, 8
What you do in that case is have four dropdowns, all bound to the same node in the schema, and conditionally hide 3 dropdowns so that only one of them shows.
Perhaps this works for you?