Wawa:
R1, D1, R2, D2 can be replaced with ONE 220ohm resistor.
I want to be able to set brightness of each LED independently, with a single resistor I can't do that.
Wawa:
R3, U1A can be removed, and the HC595 output can be connected directly to the above 220ohm resistor and the input of U1B.
The HC595 can't sink enough current for all LED's on concurrently.
Wawa:
The 74HC14 has only six inverters, so you need even more chips.
They are cheap