There is a good, simple way to remove the end-game problem, which I would personally love to see: level scaling. After you're done with the main quest line, everything should get scaled up to your level (besides the items, perhaps), so that the game would still be challenging. But that would...