Another spot that might be suitable is the Peregian Springs Rec Club near the Peregian Springs State school, plenty of parking with seating open to the car park and some pool side seating all under cover.
I have been there midweek and it was OK, so maybe worth a try on a Sunday.