How to disable SDL Language Cloud as Translation Provider programmatically?

Hello developers
Is there a way to disable SDL Language Cloud as a translation provider in the *.sdlproj file?
Some mechanisms have already been implemented to enforce a specific behavior of the translator's side, e.g.
<SettingsGroup Id="ReturningPackageSettings"><Setting Id="RunVerificationBeforeReturningPackage">True</Setting></SettingsGroup>
Manipulating the plugincache.xml so that Language Cloud can't be selected as a translation provider does not work in a freelance scenario because the file is located in the user profile and not in the translation package. There are some descriptions of that in the knowledge base.
We can in most of these specific cases detect if a translator has made use of MT (but was not allowed to do so). But then it is too late. We would like to prevent him from doing so even though we know it would be easy to bypass these restrictions by editing the *sdlproj file.

Is there already a solution that can be applied to projects and translation packages programmatically?

Kind regards

Victor Linnemann