How to avoid particles penetration?

Hi I am using particles - hair to scatter objects on a surface. The scene is static - no animation. Is there a way to avoid penetration between the objects associated to the particles? I have tried to activate self collision and collision with others in molecular but it is not working in a static environment.

The particle system dont has that feature out of the box. I dont think there is an easy way but you can look at geometry nodes for that ? I can scatter objects on other objects and maybe has that intersecting option.

Found an old BA thread where nobody found a solution but maybe this https://blender.stackexchange.com/questions/167449/how-to-prevent-the-intersection-of-mesh-particles