Moderators cannot flag a message after it has been unhidden after a first flag?

Yes the user can no longer unhide.

OK I think I follow.

So you want another option here, you want to leave “hidden” stub as opposed to removing the content so people can still see it?

At the moment second time around you only get an option to delete, if you initiated the flag.