That's actually something I started designing a year or two ago, specifically Macro-ring lights with adjustable colour from RGB LEDs. The prototype was just using 3 potentiometers to control the current to each colour in the LED plus 1 for overall brightness. I did have plans for an Arduino controlled version, even a screen or app-interface were (still are) all possible.
Of course just being a single person competing against the likes of Chinese manufacturing, there's no way I'd end up getting a viable product to sell for any reasonable price, one day I might finish it for myself.
The other major problem I found was with component variability and tolerances. No matter how good resistors and transistors I got, every LED behaved slightly differently. Turn the brightness pot all the way down, with RGB on full (so should be white), one LED goes just red, another LED goes just blue. Presumably this variability is also happening at full-brightness, just not as noticeable because of the intensity. To solve all this might need a whole lot of trimpots on each LED to calibrate each one to the others, and then costs go up exponentially.
Also, to get any sort of real brightness (at least, that would overpower room lights at 5cm lens-subject distances), I couldn't get enough LEDs into the ring, the RGB LEDs that I had just can't compete with high-brightness single-colour ones.
I came to the conclusion that to get anything 'properly calibrated' to a user-friendly version (ie, to a knob or switch that I could just set to a Kelvin Temp) would take more time (finding better components), resources, and equipment than I had access to, so it all sort of ended up in a drawer (it was also the time i got a real job, so that got rid of most of my free time).
Not to discourage anyone else, or if it already exists I'd love to buy one too...