Simply adding a required county field to all uk addresses.
This module is heavily based on the example given in the address module (documented here: docs.drupalcommerce.org/commerce2/developer-guide/customers/addresses/countries-and-subdivisions) . All I have done is created a module around it (with help for drupal console), and added all the uk counties to the list (which originally only contained welsh addresses).