Revolut slaps a 0.5% fee post the teaser amounts of £5000 a month. So you are effectively suggesting to use a free tier there, which is not really sustainable. And gets one back to circa the same FX spread, on desired transaction amounts.
Also FX can go wild intra day (cough when May and Donald talk cough) so it is to time all of these things right.