If you really wanted to watch EPL matches, but you don't want to join Astro, there's a solution for you. If you live in Jogja, you can watch it on Abu Bakar Ali parking lot, where there are a big TV screen near the traffic light. When i went back from my girlfriend's house, it was broadcasting Newcastle United VS West Ham United (it's over now). I had a chance to saw who's broadcasting it and i saw ESPN logo on top right of the screen.
The area was filled with people who watched the match and most of them just sat in the side of the street and ignore other people who starred at them. They were enjoying a free EPL match
I know it's not the best option, but if you want to watch without spending any money, you will have some trade offs.