There is another alternative which several users have adopted for exactly your kind of situation. You can create several "pseudo" people, one for each house. Then each family could have a Residence tag whose Date covered the range of time where that family lived in a given house. Users of this concept then add a custom Witness role to the Residence tag which allows the house "pseudo" person also to be linked to this tag with its own sentence. Pictures of the house can then be added as exhibits to the house "person", as well as other custom tags providing additional information about the house.
This approach provides two features. First there is now the house "person" who would have its own separate custom narrative. At minimum this narrative would include all the Residence tags in chronological order of all the families who lived in that house, plus any other information you choose to add. Next, if you use Second Site you can customize the Residence sentence templates for the "real" occupants to include the house "person" in their sentence so that there is a direct hyperlink to the house person's narrative from each occupant's narrative.
Further discussion of this idea can be found in the Style chapter of my on-line book. It has an extensive section explaining the general concept of creating "pseudo" people, which includes example custom tags to define a beginning and ending of the "life" of such a person, a custom Flag to distinguish between real and "pseudo" people, as well as other custom tags for descriptive information about such people. In addition there is a specific detailed description and examples for creating Location "pseudo" people such as houses or cemeteries.
Takes a little bit of work to initially set all this up in TMG, but it can be quite useful.
Hope this gives you ideas,