There is no such thing as "fair redistribution" - it's theft through political means and it will just further obscure the market. You will end up exacerbating the problem.
The solution is to build more housing and stop subsidizing one-another, so that those that can afford to live there do and those that cannot move.