The main target of the Godot Engine are game developers. But Godot’s easy workflow and functional UI elements, makes it also a good fit for non-game applications. There are already some out there you may know, like Pixelorama, an Open Source 2D sprite editor.
Would you not be able to decentralize/centralized as you please? Usually this already happens for high performance godot apps, with c++ (and there’s autoloads if you want mor)