From what I am seeing in the gif and from what you described below particularly 'The main issue is that its global and changes a different object's obstacles because they share the same family behavior.' you should go for specific objects outside the family.
Families are good for applying one thing to everything in the family to minimize redundant events but they're not good for doing the opposite and setting one family member with one option and another family member with another option, for this you should go onto specific objects which also will inherit the behaviours to be used from the family.