While they don't make it particularly inexpensive, the ability to upgrade the LONEx fares to World Traveler Plus on BA does wonders to the the SC accumulation. In any case BA on the kangaroo route segments (Oz-SIN/BKK-LHR) get the same miles and SC as QF.
And I would much rather fly in BA WT+ than IB or CX economy..... Or AY than either BA/IB within Europe.
And AY HKG-HEL-BCN-ATH might be an alternative. Use as many of the 20 segments as you dare with only connections, ie no stopover (to save the $$) but still get credit for the SC. So consider LHR-DXB-LHR-(WT+)-HKG-SIN-PER instead of LHR-DXB-HKG-SIN-PER
Happy wandering
WF
PS I'm in PER 3 days/week - PM me if you want to talk about it in person.