it'd make more sense to have a translation layer on top that generates configs for everything from a consistent language. you're never going to get buyin from enough projects to do it directly.
my system is entirely generated from nix files, 0 handwritten config files. it's json like if you squint, supports comments, but has functions and can be extended to whatever files you need to generate.
I do think there's alternatives in the area, but I don't think any of them are as complete