I would organize the leds into a matrix and use switches for row/column to pipe pwm signal to those things.