Quizás se podría usando Tasker, instalándolo como aplicación de sistema y con contraseña. Esto no impediría que tocase en settings de sistema como la localización, pero una tarea de monitorización al efecto en Tasker lo controlaría y cada vez que se modificasen los volvería a dejar como estaban, de modo que no serviría de nada que desactive el gps, por ejemplo, si a los 10 segundos se vuelve a activar.
También se podría configurar de modo que el tiempo fuera de la jornada laboral no se controle nada y el sistema solo esté en funcionamiento cuando debe.
Luego en la práctica no sé que tal funcionaría.