Yeah, I do all of these things by hand today as well. It is very time consuming especially when I want to make changes. I’d be willing to accept more constraints if that’s what I have to do but my current attempts with PlantUML can’t get close to the look I’d like even for simple diagrams unfortunately.