Something we're considering is allowing user-defined consensus parameters. Essentially rather than us being the gatekeepers for changes like supply or mining algorithm, we load these from disk at startup. Want to cut the supply? Update the config, and then convince others to adopt your new configuration. Want bigger blocks? Same. Faster/slower blocks? Same.
So this would be consensus-based changes, or are you talking about the ease of creating forks? I think the mining algo you described earlier sounds fine.... So long as transaction fees are also included in the block reward, I don't think people will stop mining DOGE.