Okay, something that I've been thinking about, that probably wouldn't be that difficult to code. (Maybe alter privacy plug-in).
Have user defined plug-ins like FaceBook. Right now in CB ALL the control is left up the Admin and tabs cannot be hidden/shown on a per user or even per group basis (can they?).
Easiest way I can think of is to alter the "privacy policy" plug-in, to hide back-end "edit" tabs on a user defined basis. Have all "enhancement" tabs hidden except for the altered privacy policy tab (call it something like "Enhancements" or Simply "Plug Ins") and whatever tabs you want to show default. On this tab simply have "Enable / Disable" effectively having them show the backend options for only the "enhancements" the USER wants.
From here we have 2 options... 1 clone privacy policy, and in the extra tab have the privacy options available dependant on if the "enhancement" is enabled or disabled in the previous tab. If it is disabled, it does not show in the list, if it's enabled, they can choose hide/show connections/show all, etc...
Or the other option is to have only 1 tab, with a form that has dependent fields. User can only select "Show Connections/Show All/Etc" if they selected "enabled" beside the plug in. If disabled is chosen, the privacy option is greyed out and defaulted to hide. Using just some IF/And statements should be able to even make plug-ins dependent on each other...
I believe I might be able to pull this off easily with a little guidance on how to pull edit tabs.