At this time it is not possible to do, similar questions have been many times but no solutions yet.
Check this thread as well. https://community.shopify.com/c/Payments-Shipping-Fulfillment/Restrict-Product-Shipping-by-Country/m...
The only thing we can do is, add some notification into those kind of products, so it will be visible in product page, in cart page and in checkout page, under the product title will be a note kinda - "This product is shipped only to X country".
Another solution is to code some custom address field and zip field for those kind of products, so the customers can pick them and it will be saved into line properties and sent with order, for the rest products the global address and zip will be used.