Best way to temporarily remove public access to a user's topics?

Just their topics is what they are requesting. But if there is a good way to temporarily remove access to all their posts I would be interested in knowing that too.

I suppose it might work to remove the person’s username and content from the first post in the topic and leave the rest of the thread accessible via the URL. But it wouldn’t be enough to simply hide the content of the first post with CSS, it needs to be not publicly accessible at all.