Allow us to choose the field type for the primary required field

Rather than always requiring a text field as the “name” field (the primary identifier), is it possible to allow us to choose the field type?

I used this example in another spot on the forum but it’s about relating performance dates to a production.
If I’m putting on a production of “A Christmas Carol” over the whole month of December I wouldn’t want to “Name” each performance of that production “A Christmas Carol” because I would have a bunch of URLs like: /a-christmas-carol-2, /a-christmas-carol-3. This isn’t helpful to human users or robots.
Instead I’d love to be able to choose date/time as the primary field so that my URLs are: /a-christmas-carol/december-2, /a-christmas-carol/december-3, etc.