Just limit players to having one of each type of housing on each server: Personal house, fc house and apartment. With the exception of fc rooms as the cap on those is equal to the cap on fc members, which is 512. That doesn't need additional restrictions.

Additionally let all alts on the server have access to all the personal residency the main character has.