if satoshi is to be pegged to 1 cent and to be used as global currency, you see why it is necessary to have it expanded, because circulating money of the world will be short of about 5900 trillion satoshis.
There is the biggest problem with all your calculation, you cannot peg Satoshi to 1 cent but with all the speculation that the price would go to a million dollars then you can say that 1 Satoshi is one cent and for that to happen it will take a very long time, i really want to be optimistic about the price of bitcoin reaching a million dollars, but realistically it is impossible to reach those valuation. .