Umm universal software has been available forever, OpenRGB is what I use, but theres also signal RGB, only downside of signal is you cant set different patterns or colours for different devices, everything is the same.
Its controlling my RAM, motherboard, Razer Mouse, Reservoir, water block and...