You may open a bank account in Montenegro (no AEOI), but I still haven't found an exchange which accepts customers from there.
And what happens when an exchange denies your fiat withdrawal because your personal details (ID and utility bill) don't match your foreign bank account in country based terms?
I too have been looking at opening a bank account
outside my own country myself, and that's pretty much my only concern. In my case the tax rates aren't as high as OP has described his tax rates to be, but they are still steep.
Profit over my trades are subject to a 20% tax cut (if declared), and I find that to be ridiculous. If it was just a few percent, it was all fine and people wouldn't need to look for creative alternative routes of cashing out.
Wrong way of thinking. You shall think about leaving your own country, and moving to another country where tax is lower. If you're not ready to do that, you'll have to pay tax...
You may open a bank account in Montenegro (no AEOI), but I still haven't found an exchange which accepts customers from there.
Transfering funds to a bank account located in Montenegro is not really a problem. The problem is what about if in 6 months or 1 year the country is added to the list, we're screwed. The list is huge; surprisingly the USA is not in.
You have the choice. The best option is to change your tax residency, and Montenegro is a good choice, with a 9% income tax, or you can transfer your money again to another non AEOI country. Actually, this doesn't happen overnight. If Montenegro joins AEOI, something most people expects considering it wants to join the EU, it will be officially announced, and then it will be months before it's effective.