You do not want to use perlite. If it retains water like you hope, it will start to harbor dirt and algae.
I would use chocolate brown mulch. I use it in most of my beds and at 2" deep, 95% of the weeds are discouraged. The few that aren't, pull right out easily.