The fault in your assumption is 1. that this would discourage corporations from buying up;
Did you plug in some numbers to see how much you pay when you own multiple homes? Rental units are not profitable when people can buy a house for cheaper than your property taxes on the same property. And normal people can do hostile buyouts from corporate landords too.
Why? You can force them to sell you a property and pay less on the mortgage than they pay on the same property on taxes.