Since you're British, and live here in the UK, and your company is established in the UK … why not just get a bank account in the UK? Seems reasonable to me.
I've got a business account with HSBC, but was the exchange rate is the main issue.
I have a Barclays £ account, but all my Dutch/Belgian/etc. clients just pay into my TransferWise ‘Borderless’ account. TransferWise gives you your own German IBAN. You receive the euros into this account, convert them into £ (at a way better rate than via any regular bank), and then send them to your £ account here in the UK. Takes all of 2 minutes and saves me a lot of money on the better FX rate /lower fees TW offers.
How does that work out in practice? I usually transfer money via a company like WorldFirst (both my company's money and my own money). For amounts over £10K get 0.035% over the interbank rate. Hence if transferring when the interbank rate is £1 = €1.125, I would get an exchange rate of £1 = €1.1289, with no additional fees. That way, I let client payments accumulate in my Dutch accounts and transfer them over as and when (e.g. because the exchange rate is particularly favourable or because there's a corporation tax bill to be paid).