BA will pay for the hotel, no need to claim travel insurance. Just send receipts. I suppose this was an ATC issue?
Otherwise this is just what should have happened, the rebooking would be automatic anyway. At a home base there are plenty of resources available; chances are that the passengers waiting at Marseille for the return leg would have had a far less slick response.