Your entry-exit history would still be there for immigration to look up. But if you're away for such a long while, I don't think you'd have any problem.
I think it's proof of onward travel within 30 days, if you don't get a visa. But there's a consulate in Bali. Why not try and obtain a visa from there? And yes, you could be required to show cash (20k baht equivalent) and proof of lodging.
I know there are copy shops in Bali, btw. Maybe ask your hotel?