I wouldn't worry so much about dealing with check in staff. Plenty of business travelers do this all the time. Say you have a meeting in Dubai and then in London, but you're not going to stop in Dubai on the way back, so you do SIN-DXB on SQ, DXB-LHR on EK, LHR-SIN on SQ. No one cares that your onward journey is with another carrier.