With GUI container nodes, what you can do is change the
minimum_size of children controls, and tweak their
Size Flags which gives hints for some containers (like
H/VBoxContainer). The other margins and rect are always overriden, but based on the former two properties.
I use "spacer" controls too sometimes, just to fill gaps and control the layout in a finer way.