How should category archiving work?

There is another option that can work quite well, make the category a staff only category.

This effectively “removes” all the posts in one very quick go. Its clean, has simple undo and very minimal side effects that are “staff only”.