Using vehicle position as waypoint

I want to use the vehicle position to create waypoints. I realize I can create a plan while in flight and set waypoints and change the position with " move to vehicle position".

Is this the only way to do this, or could you set a switch to do all these steps in one go? If there is no way currently, could I create a plugin to do this?