How to create 3 accounting accounts for the same product?

We are a European company that needs to assign 3 different accounting accounts to each product as the customer is either national, European or international, the sales group accounting account will be different.

How can we assign a different accounting account based on the customer’s address? By default, ErpNext only allows one accounting account to be associated. Is there any way to assign the accounting account based on the customer’s country or invoice address?

Thank you for your answer.