I'm sure that this question has more complexity to it, but the 2 best options are:
1. a multilingual website with the 3-4 main languages that you are targeting. There are many wordpress templates and plugins that enable this. The only problem is that it can make the website a bit 'slower'/heavier and can eventually cause bugs if not programmed correctly.
2. Create multiple websites - one for each country. This might be better for SEO and makes the websites simpler and faster. But managing it might require slightly more time.
I think that the costs should work out more or less the same.
I've successfully helped over 300 entrepreneurs and would be happy to help you. After scheduling a call, please send me some background information so that I can prepare in advance - thus giving you maximum value for your money. Take a look at the great reviews I’ve received: https://clarity.fm/assafben-david