I think it would be beneficial, If there was some sort of callback that could be used to call a script which returns a boolean on whether the shipping method is valid to the provided address.
Within New Zealand, we essentially have a two tier pricing model for shipping, urban and rural. Rural shipping is at least twice the price as an urban address. Buyers with rural addresses, often select the urban option as it is cheaper. Whilst buyers rightfully do not want to be extorted on shipping costs, sellers just as equally cant afford to eat the costs when the buyer accidentally or willfully selects a shipping option which doesn't work for their address.
Whilst I understand a NZ specific model wouldn't be economic to implement, surely similar issues exist for regional / zonal / distance based pricing issues exists within other countries.
Comments
A rural address should have RD (Rural Delivery) near the postcode. If a buyer had to select their Zone in their profile, and the shipping options available to them change as a result, that would possible also help. This may be simplier than a callback.
To establish whether an address is rural or not is a actually a little messy, as even if the RD is left off the address NZ post will actually deliver it. https://support.nzpost.co.nz/s/article/Checking-if-an-address-is-rural?language=en_US#:~:text=Use Address Services.,by the rural CourierPost agent.