CX can issue return boarding passes for a limited number of destinations. There should be a list on the web site. In my experience they cannot do it for Jaraka, so DPS may be a problem.
Also, Indonesia has some new visa entry restrictions which may affect you depending on nationality.
As a Brit I have to get a VISA on arrival - means two queues - one to pay and one for the visa, and then go and join the queue for immigration. At Jakarta I managed to do the turn around in time to check-in and then join the queue for immigration.