Well, sometimes I suggest something really stupid and that's what the AKL-HKG BA codeshare is as BA only gives 25% AA mileage credit for discount fares effective 1 July.
So, how about this routing: SYD-AKL-BNE-PER-MEL-HKG. It adds 1,000 less miles than the other routing but still picks up 3,000 miles over SYD-PER-MEL-HKG. There was some chatter that you could only cross the Tasman once but I see nothing in the rules limiting that.