It would be a lot easier for the UK to just block any site they don't like. Especially when the concern is ostensibly to protect UK citizens from harm.
But Ofcom is in fact saying that you are _not_ free to run those websites from the UK and they expect _you_ to implement a perfect blockade of UK IP addresses. On the other hand, if Ofcom receive a tip-off from a random charity claiming they found a UK IP address which doesn't get blocked for 10 minutes or whatever the hell happened here then they will try to extrajudicially internationally fine you for it.
You're perfectly free to run these websites from the US. We just exercise our right to block these at our UK shores.
Where's the problem?