However if you're on a revenue ticket, I think your only options are the ones you have listed. Vietnam Airlines (and Garuda when they join next year) don't fly to India as yet, routing through their hubs would theoretically involve less backtracking.