Before everything is cancelled in such an event, there could be measures greater deployed to mitigate disruption, such as clearing trees away from linesides, or at least cutting their size down to stop them blocking the line if they fall over. Better fencing around railway lines as well maybe worth doing to prevent obstacles like trampolines getting on railway lines. Coastal routes would be hard to mitigate for, although building/reopening diversionary routes to avoid them can help in cases like Dawlish (another story), otherwise if they're short stretches towards the end of a journey closing the coastal sections and having replacement buses complete the last bit if possible.
Deploying all of this over the entire network is a big ask, but may help priority/busy routes.