Play Store and the country pain
How about just creating a new Google account for this purpose and adding it to the phone. You will obviously not need a payments profile to download the free apps. But I believe you can still create a payments profile and use your existing card (German, Canadian) in the new account. Or better just buy Google Play gift cards (the offline scratchable ones).
It is very easy to switch the account within Play Store. So, that won't hurt much.
That's the only solution I can think of. I have already had a lot of pain to revert my account country from Canada to India. Because a lot of my apps were showing as unavailable.