Ive never been there, but Western Australia (Ningaloo reef, navy pier) is supposed to be the place for lots of large fish. I dont think there are liveaboards there just day trips.
Also, Townsville has the Yongala, which is a big fish hotspot as well. Townsville is near Cairns in Queensland...