How to get the minimum distance between two meshes' polygons?

Hi, I’d like to be able to get the minimum distance between two Actor’s meshes (skeletal or static) or shapes (capsules, spheres and boxes). With minimum distance I mean the smallest distance between two polygons (or points inside polygons), one from each mesh. I first thought in tracing but it doesn’t seem what I need.

How can I get that minimum distance? Any information on a blueprint workflow for that are welcome.

Any ideas? This is very important for my project.