I wonder, what would happen if you booked the cheaper out to get the best value on the return then phoned in to update the outbound to the class you desire?
Or tried to book on an Expedia type site,
I’m not a fan of them (due to the if it goes wrong situation) but if it’s saving very significant amounts, perhaps.
Just thinking out loud.