Is it possible to restrict Workflow changes so that only Owner of the Record can change the states?

Yes, SapphireIMS do have a feature that will restrict the state movement. Other than the owner of the record, no other engineer will be able to modify the status. For further configuration kindly contact our support team to enable this feature as this needs to be done at database level on workflow master related tables.