I see from those figures that the FOM fee is only 22 million euros. Here's a solution then - for that price, I am sure that SIlverstone would be delighteds to host the Dutch GP instead of paying $50m to run the British GP. THey would probably even re-name it Zilverensteen specially for the day.
Silverstone will be paying 21.75 euros for this year
So where do you get 50 million??