I went way, way down that rabbit hole a few years back. Here's the thread on the subject.
I eventually found a really neat solution involving an Ethernet/IP DMX controller, and a 4 channel DMX RGB controller - see post 16
I eventually found a really neat solution involving an Ethernet/IP DMX controller, and a 4 channel DMX RGB controller - see post 16