I think being chained to only one airline is a big disadvantage.
Look at price differentials between a one way and RT ticket. I went back to the US for almost 5 months recently, and went on one way tickets. Sent my 13 year old back by herself on a Starlux flight, with only a single stop in Taipei. About $600. Got all my medical appointments done by the end of March, so decided to go home sooner.
Award tickets are the most flexible, usually. I found a single business class award coming back in May on Starlux (using Alaska Air miles), but decided to return in April. I just refunded the ticket, and got my miles back.
Europe has many better priced flights to Indonesia, compared to Indonesia to US. Also look at DPS-CGK-Europe flights. I wouldn’t do an overnight in SIN.