@Neos7 - Can't really contribute anything here, except to remind you that almost everything in modding is a workaround on some level, so having to make your 'mod' or 'modded' content exploit the framework that exists (or mod framework, if it relies on modded content as some does as a basis).
So having to break your light rig into sections that the existing game-engine is configured to handle, being slaved to that framework, kinda is unavoidable territory unless you can think of a complete override that redirects the data requests and handling externally to a less restrictive 'framework'...
We're all in the same boat, when it comes to modded content creation - not that you'd believe it to hear some of the 'mod gods' and their fans.