As the title says, I think a big problem with housing is availability vs demand, which could be solved with a bid and monthly maintenance fee system.
You want more land so more players can have a CHANCE at a house. However, the current housing system is a "First come, first serve." Meaning, the first characters to rack up the money and log in right after maintenance, has the chance to obtain his/her land for housing.