make an upkeep system based off of hours, the more upgrades, house size, maybe even amount of storage being used translates into how many hours is required of you to play during that month, if you dont play the amount of required hours then you get evicted, lose the house. which is what you want, it'll prevent house hoarding from people joining once a month and would require them to play on the server. it would fix your issue of people not playing but still keeping houses, and would fix the issue we had with this system by allowing us to still play the server the way we want to play it, even if thats just sitting in kavala square all day.