Extend number of PWM pins on an arduino?
I don't think there is an Arduino with that many hardware PWM outputs.

You could use a couple of extension boards with a PCA9685 chip. Each has 16 12bit PWM channels.

There are a few boards available from Adafruit.