I disagree. He would be using taxpayer money to boost his preferred speech. And it is essentially campaign funding for the GOP. It should be treated as such.
You do not lose your right to free speech by providing contractual services to the US government.
I think that line of argument would work in my country of birth, the UK, but I don't think it works in the USA.