This is a good bridge to something new eventually. There is Timoni, which was a CUE based attempt to replace Helm, but imo, it stayed too true to helm concepts and missed the opportunities CUE enables.

From experience, you will likely get the most pushback / dropoff from the DSL. Like people want to get at helm if needed, creating an abstraction (DSL) of the underlying k8s constructs will make it too challenging to get at the actual underlying k8s resources. I get that yaml is repeatative and there is a place for reuse, but a custom CLI and DSL is not paletable.