While his idea might pass muster in some States, no doubt the usual Judicial oracles would have one of their epiphanies and discover some new unwritten Constitutional prohibition. They will decree that democracies are not allowed to identify the names of its moochers.
However, the idea is a good one. Rather than the internet shaming of a baker or pizza chef (the makers), we ought to be shaming those on any form of welfare. Those on food stamps, Section 8 housing, aid to dependent children, subsidized health insurance, medicaid, student loans, farm subsidies, utility subsidies, rental assistance, home mortgage deductions, dependency deductions, etc. ought to have their names and source of mooching published.
And anyone who mooches more than they pay in taxes should be identified, and banned from voting. Call it the 'parasitic voter exclusion act'. (And while we are at it, perhaps any business who sells to, or union employees who are employed by government, should not be allowed to make political donations).