Here is the idea for how this would work:

  • Set up multiple path alias patterns
  • Node type setting to allow selection of patterns that match
  • Default is the pattern that automatically get selected
  • Add UI to node add/edit form that allows choosing a pattern that is visible if user has selected auto-generated path alias.
  • Upon node save the selected pattern is stored and that is what is used when auto-generating the node path alias.