Transaction fees will be more than enough at that point where there is no more block subsidy. Bitcoin Average tx per block is already at 2Million SATs I would be surprised if there isn't way more demand for base layer TXs in 20 to 100 years and even if tx fees go to zero the Bitcoin difficulty will adjust to as low as possible for solo home miners who mine as a hobby.