Seems we're stuck in this situation so long as the block size remains where it is. That artificially reduces the supply of transactions, forcing the price up. No matter how many miners there are competing for those transaction fees, there can never be more transactions. The transaction market is really one half of a market, or a market with a "supply ceiling".
It's ironic that Bitcoin's transaction count is essentially limited _by fiat_---by fiat of the Bitcoin code that implements the block limit.
But given the relative failure of forks that increase that block limit, it seems Bitcoin is what it is and other coins will have to pick up that slack.