Hi,
Yes.
You need to create several shipping methods and use the post code regex, or min/max post code settings so that each shipping method is for a range of post codes.
Once done, activate the "shipping price per product" setting in your shipping methods.
Then, in each product, you'll be able to see a new "shipping prices" area. And in there, you'll see each shipping methods and for each you'll be able to add a rule with the "block" checkbox checked.
When that checkbox is checked for a shipping method, if the product is in the currrent cart of the user, the shipping method won't be proposed to the customer.
And if no shipping method is found based on the products in the cart / address of the user, the checkout will display an error message and won't let the customer finish his checkout.