I mean, the solution's pretty obvious, but SE doesn't want to do it for some reason.
Instead of taking away the housing, just make the obvious sub methods non-viable, and the sub shacks become a burden upon whoever owns them. Having to pay for multiple service accounts to maintain tens, if not hundreds of useless properties just isn't worth it, let alone the burden of resetting the demo timer on said useless properties.