Average fee per block is 0.0835 Bitcoin right now. That will be the same or higher in 20 years. The security budget is a solved problem which had been a part of Bitcoin since inception. The block reward will be irrelevant by 2048. There are probably only 2 or 3 meaningful halvings left until the network is essentially in its end state.