What's the point of adding a more elaborate story to a custom character if it ends up turning it into another Origins character? I suspect it would have ended up with a much less elaborate / meaningful story because of the need to match different races. There is one more significant problem. Many people prefer to play with a "blank card" as they can create their own stories. Adding a story to a non-standard character will make these people dissatisfied. I remember that not so long ago I watched a movie about bg3 in which the author criticized older games for the fact that the history of the characters was strongly defined.
As for me, the origins system is a pretty good compromise, it adds an extensive storyline for characters for people who like a defined hero.