Transaction cost shouldn't be measured in sat/b - BCH is volatile, trx cost should not be - see BTC for why that's a bad idea. usd/b would be better
ETH's "gas" is great from a UX perspective, but it's just an abstraction. How would USD/B work? Mailing miners paper cash? Transaction fees need to be in the coin of the realm.
The fee would be be paid in sats of course, but when miners are choosing minimum fees, they should be thinking in terms of usd/byte - it's not good for 1sat/byte to become sticky
I agree that an artificial floor may form at 1sat/byte unless miners have dynamic fees tied to fiat price. However, I disagree that this is the underlying reason for BTC's fee issues.