FWIW the MileageMonkey lets you use a surface sector on the last sector, but not on the first. I believe the origin of the XONEX is defined as the country of departure of the first flight.
I'd love to hear that it is possible though, that would be very interesting.