Si usas Woocommerce, tienes una opción para limitar los países, y los códigos postales del mismo, por ejemplo, eliges España, y después limitas que sólo puedan comprar un único código postal, en Región(es) de la zona. Creo que puedes conseguir de esta manera lo que buscas, ya me cuentas si te funcionó.