All banks have the ability to do it. You're less likely to run into it with big banks, since they have far more transactions and far fewer human resources per transaction (as well as lower risk per individual transaction in the grand scheme) than a small bank, which has greater risk exposure per unique transaction.
In the UK specifically, there has been a push from consumers and regulators to improve beneficiary checking.
Confirmation of Payee - Pay.UK ”” Not quite the same but it's the same vein.
With increased automation, it's not exactly difficult to assign a transaction a higher risk score if the beneficiary name field of a transaction hitting a personal account contains words like "Limited", "LLP", "LLC", "Partnership", and so on. Maybe nothing triggers the first time, but it's only a matter of time.
It used to be easy to have dual companies with the same name, but even that's easy to automate checks for now.
Stick with big banks but don't rely on it working long term.
Toggle signature
This is the probably the answer to your question.