What I would say is that the people making these decisions are not faceless mandarins sitting in ivory towers who don’t give a toss about the punters. There is a huge amount of dialogue back and forth between NR Scotland, GBRf, CS and NR NOC when the sleepers are disrupted
Should there need to be a "huge amount of dialogue"? Why, like for example the south WCML two-track timetable, is there not a standing arrangement, even if that is with a couple of hotel chains and taxi firms to find all their spare rooms in any suitable Scottish location when they are needed, and to buy up all remaining seats on morning flights for those who might want them? As soon as it is decided to cancel, this needs to kick in quickly and efficiently so the passengers paying a premium fare for this shambles can at least get a few hours of sleep before taking a morning train or flight.
This is Ryanair practice. Not a premium service which is one of the most expensive Standard Class journeys in the country.
It is not the first time the train will be cancelled, nor the last. There needs to be a standard procedure so it is simply a matter, once "cancelled" is on the board, of telephoning whatever agency they have contracted to make the alternative arrangements (or indeed their own on-call remote working staff, if they prefer that) and saying "go".
I've had late evening flight cancellations before, but it's always been sorted out properly, i.e. I've been in a taxi to a hotel for the night and briefed on what would happen in the morning within a couple of hours. It is unacceptable that CS differs from a budget airline given that the prices most certainly do.