I did a Bali trip in the winter and looked over all the possible connections back then. Unfortunately, Garuda Indonesia airlines wont become a sky team member until next year. So the only realistic route I found was going through Seoul on Korean Airlines.
However, since I wanted to use SWU's for the longer hauls, I opted to go through Bangkok (via NRT) on Delta. I flew a non-skyteam airline from BKK-DPS for the final leg - on Thai Airlines. (Actually ended up getting a 1st class ticket on Thai Airlines for about 600 bucks.)
Spent a couple days in Bangkok on the way over & back. Turned out very nice.
BKK-NRT was on a 777 with flat beds. I would do the route again.