You could try calling up and seeing what the difference is to buy up to F, they should be able to waive the change fee. Not a cheap option but better than buying the miles.
Checking on the website once or twice a day right up until departure is probably a good idea.