Hi LecnacKo,
I was able to get some better (but not perfect) results by using a GPU emitter (Sim Target: GPUCompute Sim) and colliding against Distance Fields (Collision Module → GPU Collision Type: GPU Distance Fields)
Let me know how that works for you, another path forward might be with meshes or mesh render in Niagara.
Cheers.