I agree, the station provided EPGs are terrible, ABC and SBS possible exceptions.
The most they provide is what's currently showing and what's on next.
I subscribe to
IceTV to get my program guide which is much better and good for 7 days. There are still gaps though as ultimately the IceTV guide relies on data provided by the various stations. Channel 9 are particularly bad in this respect e.g. tonghts 7:30 slot is shown as TBA.