You can't fix housing because at it's very core it simply doesn't work. Housing is very limited and unless Square adds floating islands for houses things will remain the same.
They *could* ease the problem by cracking down on accounts who hold multiple FC plots and Personal ones. Then, forcibly demolish them. To hell with those grandfathered house when previous systems allowed players to have them. I'd rather everyone be equally miserable than having people with a single account or two holding entire wards hostage.