It's all very complicated and perhaps not even possible.
Even if Apple accepts an alternate delivery address (the hotel), there are a number of risks such that I would not advise doing it.
- Delivery dates are only estimated, not guaranteed.
- Even if you pay for next-day delivery there is no guarantee that it will actually be delivered the next day.
- Signature is probably required. Your friend would need to be available at the time of delivery. There is an option for pre-delivery signature but if you do that you have no recourse if the shipment "gets lost" if you know what I mean.
You may be able to select Pickup at an Apple Store instead of delivery to a hotel. Safer than delivery to a hotel but you are still subject to the vagaries of estimated delivery dates.
I suggest contacting Apple directly in the country where you reside: