The Oneworld options are not great.
On the outbound the quickest is LAX-LHR/LGW-MLE on certain days, but obviously suboptimal with the airport change. LAX-DOH-CMB-MLE is a couple of hours slower
On the return MLE-HKG-LAX looks to be fastest
Perhaps look at doing a stopover somewhere (e.g. London, Hong Kong, Doha) to help ease the schedule issues and break up the journey