Thats a good tactic, I have done similar things in the past by using mind maps to first create an overview which then created more flow and less overthinking.
"Unnecessarily complex sub systems just to get the flexibility I don't need." I would be lying if I said that I am not familiar with this... :)