For this case, maybe a Path2D can help, then you can use a PathFollow2Ds to set the position of the waypoint areas changing the offsets, should be easy to edit this way.
You can do this with a single PathFollow2D too or just using the curve and some points/distance you set in another way.