It would be most logical, to make sure the all the sleepers are instances of one mesh. Then you can use ‘per instance random’
Another way, if you don’t want them to be instances, is ‘custom primitive data’