Working with your analogy then, and rephrasing this to see if my understanding is correct -
You are looking to have some number of Household.
Within each Household, you have 1 Admin, the person who creates the Household.
Within those same Household, you have some number of Editor and Viewer accounts.
If this is correct, then you might want to see the thread at How to create Workspaces and manage them for all the users in Django?
It’s a rather lengthy discussion but gets into some really specific details about implementation.
This falls into the category of implementing a “row-level” security mechanism.
Yes, Django’s security methodology allows for creating one.
Yes, there are some third-party packages that exist to help implementing it. (Check djangopackages.org to see what’s currently available.)
No, I’ve never used any of them, they weren’t adequate for my needs at the time. (We have some very specialized requirements, and the existing packages didn’t provide that functionality.)
Yes, we ended up rolling our own, built on top of the Django fundamentals. It has worked extremely well for us.