I am purely going by what you said. You said you wanted to get rid of all landlords, you said it.
Now you are blathering on about fairer tenancies, I agree, no problem.
The bit you are missing is it wont stop evictions, you said it yourself. Plenty of poor uneducated people will end up homeless because they will not pay their rent, however fair the tenancy is.