Particles with Individual Materials

I have created a material, that when dragged onto a static mesh, causes it to displace, and move away from an actor I choose. This is using a parameter that is collecting the actor’s vector 3, and the material is using that to displace itself away from wherever the actor is when it is close enough.

I want to make it so a cloud of particles, using mesh emitters with the same material I gave it, to all displace away from an object that moves through them. However, the issue I run into is that they all move in unison, in the same direction and to the same degree. This must be because they are all using a single instance of the material. Is it possible to make each particle use its own instance of the material so I can achieve displacement this way?