The ingame editor lets me do all this but puts the starting planets too far away from the sun(s) for my liking.
This bothers me too about the in-game edit, but I have never found a way to stop it from doing it. Even with all the distance sliders at minimum, it still separates those few starting planets considerably.
What you may be able to do, though, is to create the map with the in-game generator, then open it in Galaxy Forge and move those planets closer. You would have to assign starting positions to the players then for it to work properly (the in-game generator does not create starting positions).
This is also the reason why Galaxy Forge maps from the user path Galaxy folder auto-end when started. They have start positions, but the game gets confused because it only wants maps without them from that folder