Housing is a good investment for natural reasons: as population increases, housing near developed communities becomes scarcer.
To tamp down on that concept would be really difficult. You'd probably have to artificially limit the ROI of home sales, which would likely increase the number of renters. Then what? Rent goes up, so you have to artificially limit the price of rent. So how do you choose the limit?
Then once you've chosen the rent limit, will RE firms have an incentive to build?
Free markets work pretty well for settle prices. The problem is that not everyone can participate equally. If we artificially brought people out of poverty instead of artificially fixing housing markets, the housing problem would be a lot less severe.