That's an argument about land usage and not land ownership. There are plenty of short term rentals run by individuals, and if you banned corporate ownership of short term rentals and kept the other incentives the same, more individuals would just play in that space.
The other problem is this, if you banned short term rentals _entirely_, which NYC basically did, you have not changed the fundamental supply vs demand structure. You still have X people who want units and Y units. Rents did not go down _at all_. House prices did not go down _at all_. The primary change was that hotel prices went up because of lack of competition.