Whilst I agree that the industry needs an overhaul, I'm not sure this is the way to go about it.
I think tying rent increases to mortgage rates rather than inflation would be preferable.
And regulating letting agencies, particularly in charges they make to potential tenants (this is already happening in Scotland, where the landlord bears the cost, as they should do).
As a landlord, I would prefer to have a 6 month initial contract, then longer extension period, as 3 years with bad tenants is too long.
I'm always horrified when I read the threads about renting in England; there are some dreadful landlords & letting agencies there. Here in Scotland, there is compulsory landlord accreditation & I think it's a far better system.