Categorize multi-select options into groups

I have a lot of options in my multi-select field. I would like a way to group them more efficiently than having to drag each one (and alphabetical doesn’t help in my case). For example, lets say my multi-select field is “Food”. and every type of food is an option. It would be nice to group the potential options into a pre-defined group, such as “Fruits” or “Vegetables” or “Meats”. Then I could color code the whole group at once. Or I can could re-order the whole group at once. And when I add more options, I can simply add it to a specific group and it will inherit the color and order in the group.

A related request is basically to have a more sophisticated screen by which you can create your options for single and multi-select fields. It would be great to be able to copy these fields from one base to another without having to color code them all again, etc.