Bone/Controller affected by geo

I’m gonna be straightahed: In Maya there is a constraint type called ‘keepout’ which is basically a locator that avoids a geometry volume - it always gets on the surface when the geo gets upon it, otherwise it stays in the same place (
Is there a similar functionality in Blender? Thx!

Although I’m not familiar with Maya, what you’re describing sounds like a shrinkwrap constraint, set to “outside”.