Upvote:1
Book two tickets: CGK<>SIN and SIN<>Wherever you're going in the US. Use the Indonesian one for Jakarta<->Singapore. Then use your US passport while entering and leaving the US.
You might want to stop over in Singapore on the way out, and pass through immigration, so that you get a Singapore entry stamp dated the day you left Jakarta. In Singapore, you can leave through the automated immigration channel, even as a tourist, so you don't get a stamp anyway. Indonesian Immigration will see your entry stamp in Singapore, and if they poke around, your return ticket CGK<>SIN. That's it. Keep your US passport well hidden.