Completely agree as we get more and more users wanting Openhab to be a simple point and click platform and not have complex rules. Even for advanced users, a binding takes less time to setup and can provide better logging for when things go wrong…
I used to do a similar thing and have rules in the first post of my thread here which may interest you as they look very similar to what you are doing…
Hopefully what will interest you more is that I have written a binding which I have made opensource and your welcome to use it and transform it into something that does your job. It takes a MQTT stream, decodes it and updates openhabs channels.
Example MQTT that goes in and out of the binding is this format…
Topic: milight/states/0x7825/rgbw/3
Message: {"state":"ON","level":100,"hue":258,"bulb_mode":"color"}
If you have 20+ globes to setup, the time savings is huge especially if you make a change to your rules, having to replace the change into 20+ rules each time is a pain. Hopefully the binding is close to what you need and can be adapted quickly…