I think I misunderstood what you meant here, but what I thought with it working without their ID was that
/blog/something would redirect to /blog/something-id, in which case the ID would not help with conflicts since there would still be the same slug