Workflow Pause Action

Morning all,

I am looking at creating a workflow action which will basically put an Opportunity in a "Paused" state so all other action buttons are removed except for the one to "Unpause" and then when it is unpaused, to go back to the stage it was at before being paused, is there a simple solution for this?

Thanks in advance for the help.

Marc.