Can you add the Pause action to its own action set and then run the action set with Workflow owner permissions?
This will allow you to get away from giving the Initiator full control.
are you sure pause action is failing? what's the error message?
pause action do not perform any changes to list item, so it doesn't depend on user permission.
I would say some previous action that made changes to the item (eg. update item) is effectivelly being executed during pause and causing problems.