This only works if all countries do it, and as is evident from the difficulty in getting coordinated world-wide action on climate-change, this is problematic. As an example, if I have tokens worth enough to say, buy a mansion in France, I can certainly find a local person who vacations in France that will take them for payment in exchange for some local asset.
What I'm saying is that it can easily be an asset without being a currency, and that is OK. A government can make it not viable as a local currency, but they can't make it not be an asset.