The tasks performed in these contexts are mostly just different types of data transformations. Allowing operators to execute a transformation without exposing the actual state of the data itself should be possible with a well designed system but the details would very much depend on the specific context. Splitting data processing steps between operators would also minimize risk (even if it is a little more cumbersome). Automating sensitive processes like authentication and payment processes may also be an option in some cases.
Hacking employment contracts may be a cheaper solution for the companies involved but the cost to human dignity and liberty is far too high and it is being borne by the people least able to do anything about it. This simply isn't the type of business practice that we should tolerate anywhere in our supply chains even if it could mean slightly more customer "friction".