Then it doesn’t satisfy the opposition’s requirement, and they happen to be stronger than the ones behind the “simple” solution.
They are an active party, so you can’t just say “it works, but only if these people don’t exist”. This means the “simple” solution only applies to an imaginary world, and an actual solution requires a lot more thought and adjustment to accommodate for the reality of the problem.
There is a profit incentive to increase housing prices for developers. Doing something to decrease prices will hurt their bottom line, so they just let the prices rise
It might be the _right_ solution, but if it failed to be adopted for so long it can't be that simple, isn't it ?