Another option to minimize the scrum is to get an Indonesian tourist visa from a consualate or embassy if either are avaialable where you live. I've did that prior to my last trip to DPS it saved me the trouble of queueing up with 300 of my fellow passengers.