It is possible. In my current project I have 3 families: Doors, Doors_BG, Doors_Side
Doors family containes all sprites for doors (bg and side) and all common variables: name, key, goto, locked.
Doors_Side family have only side_doors sprites. They inherit all variables from Doors family and have few more variables itself.
With that setup and functions I can really easy control interactions between player and doors he's currently overlaping.
Not quite sure what you are trying to do, but I think for example you described you could do all of that using only one family and variables
Edit: Basically what Jase00 said... he post while I was writing