Say if someone owns 10 Bitcoins which is not declared and government doesn't know about it (earned/mined etc but did not buy) and now that someone want to avoid paying tax on cashing it out. Can he simply move to countries where there is 0 tax like (UAE) specifically dubai and setup a company there and cash out crypto over years in dubai bank account and later decide to move to his home country with all that money. Since dubai has 0 personal tax and his home country can't charge tax on it because of non-resident of home country. Is this possible?
Its very important to determine when do you acquire it. Is it before the tax law implementation or after because you will be in trouble if you acquire after the law is implemented because a simple chainalysis on blockchain record will find out your laundering in the future especially if you became an instant millionaire.
Your plan is good if your Bitcoin doesnt come for any centralized exchange. Your only problem will be explaining to IRS on how you get your capital for your company that funded by your 10BTC since everything will be documented when came back to the US. I think its better to live on 3rd world country and use your money there instead on returning back to US.