TL;DR: Depends on what you want to achieve
I read a lot about using ongoing numbers vs UUID's as the primary key and had an idea how it might be possible to combine both and profit from their advantages, without their disadvantages.
Have you also read, why people use UUID's as external ids?
Stating the goals of this would greatly help answering this question:
Is this worth implementing, are there any flaws that I am missing?
I can see two reasons:
a.) Make it impossible access an URL that hasn't explicitly shared with you.
For example if you have are image hoster that allows you to share short URLs in a chat, you don't want people to be able to guess the URL and allow anyone to see the pictures people privately share. There have been cases where this had been done wrong, and people's nudes where accessible.
b.) If you have are a business you also want to avoid leading information. Let's say you are a candy store and you have incrementing ids for your users, orders and types of candies. If you expose those ids externally an attacker can easily get the number of users, types of candies and orders by looking where you have valid ids, or even check the total number of orders every day and see what you sold each day.
You solution will mostly partially with situation a.) but not really address b.: You might make it harder to iterate, but even with knowing a single order number from your own booking, you can get information.
When I say that partially, I mean that any mechanism that relies on secrets in a url isn't 100% since a lot of people have browsers and web analytics tools that treat URLs as public knowledge and are happy to share it with the world:
https://www.fullcontact.com/blog/2016/04/29/never-put-secrets-urls-query-parameters/
https://neilmadden.blog/2019/01/16/can-you-ever-safely-include-credentials-in-a-url/
If you really want to keep your URL hidden from people you didn't explicit allow to see your URL you should find a better way to do authorization.
Going back to the use case you mentioned:
A blog article URL would look like this:
https://myexampleblog.com/article/236424.As5df8
I don't really see why you would want to keep your blog post a seceret anyways. Most bloggers like their URL to be indexed and available to as many people possible. You can still add a paywall if you want to monetize your content.
What you commonly see is URLs that have an ID followed by a human readable name:
Better than ongoing integer and uuid as primary key
But this is usually done for SEO reasons (not sure whether it still matters to google) and leaving out the last part will often still give you the same page.