This is the solution. Make it every 10 or 20mn on the hour and done. The system works surprisingly well in every other aspect. It's just the spamming that is insufferable.
You can get a sense of accomplishment and/or prestige without involving others. Just knowing you did it is enough. It's often like that with limited demand items in games. Especially in pvp (which housing is)