"If we started with a blank slate knowing what we know now, we wouldn't use 1, 2, 3, and 4 for the weights. There's a better, more accurate way to measure power."
Except they're not weights. You can use that term all you want, but once again, saying something doesn't make it so.
There are 4 bases in a home run. That's a fact. It's not a weight, it's not an approximation, it's not an arbitrary number, it's a FACT. A player doesn't get 1.27 bases on a double. I understand counting is hard for you, but counting bases works in whole numbers.
You calculate total bases by...wait for it...counting up the total number of bases a player accumulates on their hits. Shocking, I know.