I know that with cascade in the past, I had a setup with a vector field attached to an Actor and I had various emitters react to it when it was getting close to the particles. Unfortunately, I never found a way to have a similar setup with Niagara.
However, with Niagara you have so much more control in general.
The way I would approach this is to have a point attractor module for every particle system you want the character to be able to interact with and feed the player’s location to them through a Niagara Parameter Collection by setting that value in a Blueprint. This way you don’t have to manually reference each Niagara System but they will all update at the same time.