I'm in the midst of developing a set of plugins to control a range of different lighting fixtures and all of their settings. I need to be able to control each fixture individually but also as a group. A lot of headaches later and I've developed a method which uses Dynamic UserData in C4D to have access to these values in a manageable way. Now I can use good old fashioned keyframes or through python/mograph for the group control.
Here's what the first working version of the interface looks like: