NodeMCU ESP8266 RGB array control and configuration

Hi,

I'm trying to come up with a solution for controlling 6 (and in the future more) RGB LED lights using NodeMCU with ESP8266 each. What I'd like to be able to do is control the lights as an array but also independently, through a smartphone. So far I've made a prototype with a breadboard type RGB LED running a webserver, with a color picker running locally in AP mode on the nodemcu itself.

I also found examples of using OSC to choose colors which might be a way to go if I can pair multiple using a TCP/IP stack like this fine gentlemen does.
However I don't know if implementing OSC also provides the option to make and choose dynamic fixtures, like a rainbow effect.. And there's also ARTNet, wireless dmx..

How would you guys program the nodemcu's?

Thanks for taking the time to reply!
Lars