Typically there are two components for workflow.
The form user and the form state.
If you can get both of these you have what you need to perform the logic in the form.
So ID the user and in Open Rules check the form state and based on this switch to the approver view or not.
The approver view has everything read-only except the workflow controls. or whatever.
I use an Active Directory Web Service to Identify the form user and also query their data stored in Active Directory especially department and manager.