I'd suggest that FCC should allow you to travel to St Pancras and double back if you want to go north form West Hampstead (during disruption). If you have a Travelcard, it's possible to do at any time anyway. Yes, it might be a little longer but it would surely make the trains in both directions bearable (as a lot of people going to the station you've just come from aren't going to be on that train). Of course, I'm not saying NO trains should stop there during disruption - but running some fast by skipping these stations makes sense.
I know that in an ideal world, a TOC would come up with some magical solution that helps everyone - but if you sat down for a few hours (and that would probably not be long enough to consider what a TOC will have realised and learned over time, with historical data and experience etc) and thought about all the logistics, including the usual passenger loadings, rolling stock, driver availability, safety at the stations with large crowds, access to/from the station for buses, paths etc - I am sure you'd come to the same conclusion that some of the stations with good alternatives might be better off with a lesser service.
I bet many commuters wouldn't want to be told a whole list of what they'd see as feeble excuses, but I am sure if FCC or any other TOC ever gave that level of detail to explain its actions, people might not be so quick to complain. As it happens, I remember back around 2006/7 that FCC often put up posters apologising for disruption the day after with a very long explanation - so much so that you'd probably be late for work reading it! Now, it seems apologies are far shorter and less informative, which is probably why people just assume the TOC couldn't be bothered. That's not to say they may not have made some mistakes, or misjudged things, but I don't think any company simply doesn't care.