Just to add that you should approach QR for a hotel first, technically the insurance is unlikely to cover the expense should QR of covered it (which they are legally bound to do by EU261).
It can be quite hard to find out the cause of the delay and they whether compensation is due later on, so I would put the leg work in and find out today- and record the name and time of the person who told you or better yet get it in writing.