Use Geometry Nodes to create particles, use node shader to partially cover the object and Use Modifier to create chaos of particles. Requires Blender version 2.9 or later.
This is a preview. Full tutorial here: ...