Yes, that's a good point you raise as technology improves the average node could probably handle a lot more and we can safely increase the block size without cutting people off from validating the network and those bigger blocks may result in more fees
Hmmm, interesting so halving forever into units we might not care about now, but care about in the future, or even just having block subsidies held until it hits 1 satoshi before payout