Random materials not just on particle meshes but also on particle meshes with multiple materials?

Hey there I have this setup (ignore the intersecting, I'm working on that :D) and was wondering if it was possible to have random materials not just on particle meshes but also on particle meshes with multiple materials, see my image attached.


I hope that makes sense and I look forward to your comments.