Pay Tax Here
Either companies need to pay tax in the UK on monies earned in the UK.
Or you tax UK takings at the rate these companies report profits in their home country.
If Coke or Pepsi are unhappy with this arrangement they can piss off out of the UK and leave all the available profits to their competitors.
Whilst we are at it, large companies that have a large amount of their workforce having their wages topped up by benefits will have this cost added to the tax bill on their profits. If Sainsburys, Tesco, Asda etc don't like it then they can leave.