In general I agree, that the root cause tends to be a supply constraint. Even if there were a bunch of people buying up houses, at least in theory that should make rents go down.
However, in places like Vancouver people are buying up property as a place to park money and they remain unoccupied. Policies like additional taxes on unoccupied or secondary residences. Seem like one good way of adding supply.