As I've said before, the decimal place is too far to the left and should be moved.
Is that technically possible? To change the protocol so that instead of 21 million BTC with 8 decimal points we could have 21 trillion BTC with 2 decimal points for example?
You cannot change the smallest possible unit, so it could only be 21 trillion BTC with 5 decimal places.
Trillion = 10^6 * Million, so it would be 8-6=2 decimal places.