Help with complex radius

I have 3 sufaces.  I want a radius to connect two surfaces (such as "Face fillet").  However, I also want the radius to touch a third surface tangent.

Attached is a dumbed down picture of what I would like to do.  I know I can do something such as a loft or sweep to accomplish with several sketches in the example shown.  However, the complex model I want to do it on has all 3 surfaces varying in angle, length, curvature, etc.  I can't really control it with sketches.

Is there a feature that accomplishes what I'm trying to do?

SolidworksSurfacing