I really don't think it's that hard to work it at the federal level.
The issue is at the municipal level (mainly), and the provincial level (less so).
Look at what California has been doing in the last 2 years. You force constraints on zoning regulations down on the lower level entities. You force permitting time limits and acceptance rates. You force a minimum level of multifamily lots per population.
It's really really really not as hard as it's presented. It's just in political gridlock.