What’s really needed is a simple layout machine that allows someone to specify how to put notes into a grid (with relative or absolute positions) and then edges are routed in that, in some way. It would be important to preserve grid alignment (and maybe uniformity) but allow enough space to route edges, possibly many edges, with labels, etc. Note that anything like that will be stress-tested by future generations, but it sounds like a good senior independent project for somebody.