Unfortunately HKG does not have a Yotel [eg Gatwick], where you can rent a room for a specific number of hours - minimum 4 hours. And no sniggering at the back!
To be more serious, why should your friend expect an hotel room? He/she booked a flight from A to C via B. The fact that there will be a certain amount of time to be spent in B is irrelevant.