Yea, Bali is usually a pretty expensive destination to fly oneworld to, especially compared to other SE Asian cities like SIN or KUL, etc. As mentioned above, I would definitely look at repricing the whole itinerary without the DPS flights.
For example, I see lots of days in April where you can buy an open jaw such as MCO-DFW-NRT then CGK-HKG-DFW-MCO for around $1,100 on aa.com. Change your current ticket to that, which should come out close to a wash after change fees. Then just buy the separate cheaper Tokyo-Bali flight on your new desired date. On the way back, just grab another ticket from Bali to wherever your return departs from, it's easy to find LCC flights from DPS-CGK (or SIN or KUL etc) for $100 each.