Yeah never ending end-game is hard without PvP. Adding other players to the mix as enemies significantly reduces the need to create new content.
Think of it as a blog vs twitter. if the users are making thier own “Content” you can focus on fewer more meaningful enhancements, but again PvP requires balance