Hi, first of all, thanks for the feedback!
I think that the option you are talking about should not be limited only to Kotlin DSL, instead it should be possible to force any setting and not allow to override it when starting a custom build.
I created a corresponding request in our issue tracker: https://youtrack.jetbrains.com/issue/TW-65252, feel free to vote for it.