If you don't use price to determine who receives a scarce good, then you're stuck with other bad mechanisms. In Stockholm, for example, waiting lists for apartments can be over a decade long.
Much better to recognize that "The problem is not that there isn't sufficient housing" is wrong and legalize building more housing.