I don't think it's currently supported, but of course it's possible to implement.
any update on this? now that the hidden client got removed i wonder if this got on the roadmap
No update. If you want to request a feature, it should be done through GitHub.
is there any way to "lock" the client settings and configuration so user cant change them?
No.
i am wondering if is possible to have managed configurations in the android client? so for example the server URL can be "changed on the fly"
https://developer.android.com/work/managed-configurations