AP I would think of the sitemap more about what page templates will I need, rather than an exhausted list of region or country inventory. If the structure of the page is not changing, but the content is, just call it a template in the sitemap and account for it, but you dont need to list every country or every region.
What's not super clear with what you have currently is more from the user perspective. How is a user actually navigating this, and thinking about it from the user perspective, which in my opinion is more of what a sitemap should be about and not trying to be a documentation tool for how its going to look technically. Or an inventory tool for all the regions.
How is the user navigating this website?
If on the homepage, maybe we have a section that allows the user to choose a country and a region, and upon hitting submit, it loads in a list of golf courses and hotels.
Or maybe the homepage is just listing out all countries and the user clicks on a country and is taken to a page with a list of regions and then the user has to click on a region and then they are taken to a page of golf courses and hotels filtered by that region.
So then on that region template, I might have two lists or sections - one for golf courses and one for hotels.
So then as a user, I click on a golf course, and it takes me to that golf course template filtered by region.
/region/[region-name]/[golf course name]
I'd have a countries collection, regions collection, golf course collection, and hotels collection. Each of these collections would have their own template page. The layout stays the same, the content changes.
Golf course and hotel collections reference both the country and region collections.
I think from a UX perspective the first option I presented would be best, but I dont have enough context to make that final decision.
Here's an example of a sitemap that might make sense.
If you are happy to provide more details or poke holes in my thinking, happy to continue this collaboration to see if there's a reasonable sitemap we can put together for your use case.