Still sounds very strange, which hotel is it , an international chain or small local given still sounds very much like other scams that have been posted here.
If you have been communicating with this person since 1/2017 that seems a long time for a scammer to pursue someone with a job offer real or fake. Generally employers of temporary workers should fund everything permit wise to employ someone and they need to justify not employing a local.
Is there a website link for the hotel you can share ?
There was one scam on here where people were offered a hotel job in Ontario and yet the website had pictures lifted from a hotel website in Sri Lanka complete with pictures of staff. The actual giveaway if I recall though was that the scammers had spent no time in modifying the text so implied there were elephants or some other animals roaming the area around the hotel.