Bitcoin, for now, is not suitable to become a national currency of any country. Bitcoin's value is too volatile so a product or service will always change in price with respect to the price of Bitcoin. Also, a transaction fee is there with every transaction, this is not practical in using in a daily basis. It will be hard for the government to control the scenario. So if a country will make Bitcoin as its national currency then they have to regulate it first.
I would agree as well on this thought. For now, it can be difficult for a country to adopt bitcoin as their national currency. But there must be a possibility for sure in the future for this to happen. However this will undergo a lot of process and much acceptance from the government. It also varies on how each culture of one's country can go through it. But for now, this might be challenging.