I have taken two trips where I flew to a distant city to start the tour, rode to another distant city and then flew back home. Only having done it twice, I'm no expert, but you may benefit from my experience. I have a hard fiberglass bicycle case you can buy for about $200.
In both cases, I shipped my bike ahead of time via UPS to a either hotel or friend where my tour was to start. I assembled my bike and shipped the empty bike case (again via UPS) to a friend at my final destination. At the final destination, I packed my bike in the case, and shipped it back home via UPS.
This summer I will be taking a 3 month tour without the luxury of a friend at either the start or end, so I will make one change to my routine. After I unpack my bike at my beginning hotel, I will ship the empty case home. My wife at home will then hold it for 3 months and ship the empty case to the hotel at my final destination.
If you do this, pick at least a mid level hotel that will be willing to hold the case in their 'baggage room' for a few days prior to your arrival, and then hold it for a day or so until UPS picks it up after you leave. Tip generously because this case isn't their normal baggage.
To me, the hotel night is important. I try to arrive early, spend the afternoon assembling the bike and taking it for a short road test, then making arrangements for UPS pickup. I get a good nights rest and an early start on my tour the next morning.
It costs about $50 to UPS the case (full or empty) within the US. I'm sure FedEx is about the same. I have no idea what international charges would be. Be sure that, after you box your bike, you don't leave one of the required tools behind.
Gramps