Even if the ex tenant is on benefits, they should have to pay something every month, even a nominal sum.
The LL has to sit there and suck it up if a tenant chooses to pay zero rent, allowing the system to play its course. The tenant eventually leaves or gets evicted, sometimes leaving behind thousands in refurb costs never mind lost rent.
However the systems in place for this loss to be recouped are extremely weak.
That isn't parity.
Is this your own idea or are other landlords saying the same? It's certainly seems a novel idea to me for there to be statutory protections for landlords. My first thought would be to take a deposit and take out insurance.
I know it's a different regime in Scotland, but in England a tenant can be asked to leave for no reason with two months notice. That puts enormous power in the hands of the landlord. Tenants are fearful of asking for repairs to be done. If the landlord breaks the law, by letting himself in, they are scared to complain. A better balance needs to be found.