Yes, you can use hide/show JavaScript behaviours to hide or show different options to the content producers.
From the code, you can utilize the granite ui “include”, and beak up the XML https://developer.adobe.com/experience-manager/reference-materials/6-5/granite-ui/api/jcr_root/libs/granite/ui/com...