Multiplexing RGB LEDs

I think you have the BOM correct.
I personally would use TPIC6B595 (as shown on my card) so that the design is not limited by the 74HC595's 70mA total current sink capability,
and some kind of P-channel logic level MOSFET with low Rds, then additional TPIC6B595 could be used to pull the gates low to turn them on, and simple resistors to pull the gates high to turn them off. My board populated with 7 TPIC6B595 would be sufficient to drive the 30 cathodes in the rows, the 10 row enable transistors, and the 10 layer enable transistors.