DJI waypoints are actually pretty well implemented. Flew a mission yesterday, didn't like the altitude. Pressed pause, made altitude change to waypoint, selected apply to all, and pressed go to fly it again. Pretty easy.
DJI just needs a desktop planner like Litchi (or at least an import if...