Ethiopian Airline has good good price for flying from Hong Kong to South Africa (Johannesburg). You can fly from 3700 HKG (675 AUD) return. This price can be found for flying until the end of November. For booking go to skyscanner or to Ethiopian Airline website.
Example of booking:Share