TLC7524CN should work fine and it is easy to implement as it only have parallel data, CS (Chip Select) and WR (Write). So you need 10 GPIO pins. Can you show the schema you have used as you say it doesn't work. And I hope you use 3,3volt as Vcc.
Another solution could be to use PWM (Pules Width Modulation), check this article
https://forums.raspberrypi.com/viewtopic.php?t=124130