Controlling 15 RGB LED lights from value changes - Best solution

HI ALL
I am cooking for a way to control 15 RGB LED lights when a value changes in a analogue input
So I have 15 analogue inputs that I read through multiplexing and if 1 value changes I need to change the corresponding RGB from say green to Red over a certain value threshold.
Each incoming analogue signal controls 1 RGB led light
If the analogue value changes over a certain set point then the RGB light is changed in colour to indicate this - so each light has 3 inputs - so in total I have 45 digital outs ( 15 lights x 3 possible states)

I looked at doing this through a 8 Bit addressable shift register but this is a lot of code to change a light colour

Can anyone help me with a brilliant suggestion to do this in a easier solution ...
thanks in advance and any comment is more then welcome

Have you considered the various types of addressable LEDs? WS2812 are probably most common but there's a few other types.