If investment companies that already own tens of thousands of homes buy them and keep increasing the rent, the problem has not been solved.
Of course they can when they own them all. See De Beers diamonds. Buy them all, keep the price artificially high.
Corporations control only a small faction of housing supply.
The solution is to build more housing and get the government out of the picture.
Build more housing.