The currency is digital. If the current smallest unit is worth too much, then we can just increase the decimal places.
Bitcoin is not like gold where its limited supply makes it infeasible as a currency for a large number of people because the size of the coins for everyday purchases would be too small to physically handle (hence the concurrent use of less value dense silver).
Given the current loss/mining rate its totally possible for BTC to become difficult to operate, but its also possible for the mining cap to be removed or for coins to be split further.
Also, there is already a trick on the lightning network to trade sub satoshis without requiring a hardfork, probabilistic payments, https://courses.csail.mit.edu/6.857/2017/project/7.pdf