Or we could just have the option to move the decimal point on Bitcoin Core.
One of the big principles of Bitcoin is that there will never be more than 21 million bitcoins. This "fix" remove that and adds an unnecisary layer of complexity.
Imagine if we tried your idea with the USD. Every year people would people would have to exchange their USD for newUSD at an abritrary exchange rate set by the government. Unless the US government forces merchants to accept newUSD at their rate then people have no guarantee that they will get a fair exchange of value when converting from USD to newUSD. If the US government does force merchant to accept newUSD at their rate then production will stop. (If you don't believe me look at any example in history where goverment sets prices, scarcity ensues)
Now compare the current bitcoin model to gold:
While their there is still some gold being mined it is still a deflationary system. As the value goes up relative to goods people simply use a different unit such as tenth-ounces rather than ounces. This is simple and effective currency model that avoids the unnecisary problem caused by a central authority forcing a currency exchange.
P.S. please forgive any typos/grammatical errors, this was typed in a hurry.