It is rare for carriers to handle reroutes at the origin rather than at the point of the misconnect. This is not universal, but it is the norm and is simply because there is a better picture of what is available at the point in time when you arrive.
As an example, while you may have believed that you would misconnect at HKG, that was far from certain. What if your onward connection were delayed? What if you made up time in flight and the onward was delayed just a bit? Can't tell until closer in.
As to who gets handled when. Sure CX could have dealt with you and then everybody else, but that means that people who could make it out that night would not. You were stuck one way or the other. So, makes sense. Not sure what you want.
The hotel. You didn't like your room. You got the room you wanted. Again, not sure what you want.
Compensation? CX owes you nothing. Customer service gesture? Maybe. All depends on the reason for the delay. What was it? Something within CX's control?
If you do complain, make it about one thing. Sending in a litany of things just makes you look like, well ---- a complainer.