Olá Cellostec.
Nao sou muito bom nisso, mas e se vc pegar um LDR e colocar em série com um resistor de 10k 1%, por exemplo.
O outro lado do resistor vai à GND
Polarize o LDR com 5 ou 9 VCC e meça a voltagem entre os terminais do resistor. Se escurecer ou clarear o LDR, vc vai ter uma tensão de resposta.
Se colocar filtros nos LDR, como vc disse, a voltagem vai ser diferente para cada LDR, acho.
Aí vc estabelece via software a cor que fica entre um range de voltagem.
Pode ser besteira, mas pode funcionar.
Grde abraço e boa sorte
Malereis