I know this isn't really what you're asking for, but in my
organization we don't enforce any naming conventions, but the Jenkins
admin creates views for different offices and purposes, and uses
either the simple regex to include jobs, or the view-jobs-filter
plugin, and then if a job creator wants their job to show up in the
right view, they have to follow conventions. You can replace the
"All" view also, so if someone creates a job that doesn't follow
conventions, that job wouldn't show up in any view.