No, una sola fuente basta, solo tiene que entregar la potencia necesaria, en este caso 21W mas las perdidas.Tendría que meter una fuente de alimentación para cada led ?
La corriente va a depender de la resistencia que fija la corriente (R14, R2 y R5) y del PWM aplicado, el problema, cada transistor y cada resistencia tienen tolerancias y eso va a cambiar la corriente que circula el LED y entre cada circuito la intensidad va a ser diferente, tendrías que aparear todos los transistores y todas la resistencia, y usar resistencias de precisión. Una solución mas fácil a mi parecer, es realimentar la corriente con el mismo esp32 y ajustar la corriente con el mismo PWM, eso fue lo que te dijo @Dr. ZoidbergYa que al conectar los 7 tal cual tu circuito y sobre la misma fuente tienden a brillar de forma dispareja.
Otro problema que tienes es que el ESP32 solo tiene 16 canales independientes de PWM y tu necesitas 21 canales independientes, o eso fue lo que te entendí.