For a project's ribbon, I created a main Group with 6 buttons.

Each button would toggle the Visibility of another Group

When loading the ribbon, the 6 'sub-groups' we not visible initially

That way, I could have none, or only one, or different combinations of the 'sub-groups'

I can put together an example if you want