Looking forward to see how your product develops. Would love to work with you in future.
From my hands-on engineering POV I often set this maybe not as a hard requirement but definitely a goal, and the places where it's not possible I find a little painful.
In your case where is it becoming something that doesn't make sense for you?
Same things with dynamic changes just for test something, you need or commit temp change and commit back old value again or just pause controller from updating during your tests.
But the bright side of this is the fact that your configuration completly traceble and you have whole IaC backup for your infra in unrbreakable place (git).
For now we fully perform all updates and all configuration with Flux and this was a good decision I can retrospect.