Is there a way for SolidWorks to mate points as a "Best fit"

I have two parts that I am trying to mate. Each has three points on their own individual planes. both sets of points are near identical, but the positioning is slightly different. Because these points can not align perfectly, I would like to mate them as best as possible. Is there a way to do this?

I would like to mate the centerpoints of the following as best as possible:

1. "(-) engine original position...", Sketch18 mated to "(-) engine moved redo1...", Sketch1

2. "(-) engine original position...", Sketch19 mated to "(-) engine moved redo1...", ( - ) Sketch2

3. "(-) engine original position...", Sketch20 mated to "(-) engine moved redo1...", ( - ) Sketch3

Thanks for the help!

SolidworksAssemblies