Customizable, random slug settings per custom post type

Is there a way to have separate permalinks for different CPTs? For example, I want regular blog posts to be site.com/SEO-friendly-URL-post-title but I want real estate property CPT to have a short one like site.com/12345. (focusing on the slugs, not the text before them, so maybe my use of 'permalimk' isn't the best choice)

I know I could always manually change the slug, but I want the real estate ID/slug to be assigned randomly and not to conflict with any other existing slug of course.

If I'm being greedy, I'll also ask for customization settings: min/max length, numbers only, letters only, numbers+letters, based on a date or MLS number or address or some other inclusion, whatever else for anyone else's benefit.

Thank you.