Bitcoin is NOT mathematically limited to twenty one million bitcoins.
I do not support raising the cap at this time but if we had overwhelming support like we did for Segwit we could raise the limit to any number we could dream up.
I would have no issue changing the code to allow a 1 bitcoin reward for every block forever... to ensure a strong distributed mining community.
I understand this must sound like blasphemy to the majority of the community but it irks me to see such a false statement about bitcoin repeated over and over again in every Bitcoin youtube video out there; there has to be a better way to phase it.
I see your point, op.
Let's hope SegWit is the worst mistake we make. A mistake as you describe would mean we actually failed in this Bitcoin experiment. Hopefully less than 50% of the miners will also ever think so.