Moderator ability to change user post to anonymous?

There isn’t a specific method to anonymize a single post, no. What you could do is change the ownership of that post, and then hide the revision so no one (other than staff) can see the original post author. You could re-assign ownership to the @system user, or create a new “anonymous” user and than change ownership to that user.