Why pay separate zakat, just pay full tax and govt will send welfare portion from collection to social section. Job done, no need for confusion or hadeeses.
All over western world this is system doing great in health, poverty and education etc sectors.
But...... Where no one trust no one, how it will work. Muslim don't pay taxes.