Spawn a sound on GPU particle collision

I simply want a sound to be spawned every time a GPU particle collides with a surface. I know that particle Event Generators can be set to ‘Collision’ and then linked to Blueprints. However, this option is only available for CPU or Mesh particle systems. GPU Particles do not have the event generator option.

Does anyone know of a workaround to this issue? Perhaps it is possible to:

a) Create a particle system composed of a primary GPU emitter and a secondary CPU emitter which are linked to each other.

b) Every time a GPU particle collides with a mesh, an empty CPU particle is generated.

c) The blank CPU emitter has an Event Generator and is used to fire the blueprint script which plays a sound file on “collision”.

Any recommendations would be very useful!