Multiplexing & PWM

you could use 3 TPIC6B595 shift reg/latches for up to 24 LEDs and pwm them with their notG ( blanking ) pin.

only needs 4 pins of the Arduino chip.