Is there any technology that can dynamically change the 3d model representation of player characters and NPCs in the game in real time, such as height and age appearance?

Hello, everyone here. I’m looking for a viable technical solution for a feature I need to implement for a life simulation game I’m conceptualizing.

Specifically, one of the main features of the game is that the player can realize the situation of experiencing the whole life of the character in the game(from childhood to death from old age or accident), so along with the passage of time within the game and the aging of the player character, the player character and the NPCs around them should gradually increase in size(body’s height) and their faces should gradually mature. Then when they age, their faces should gradually age and perhaps their backs will be hunched. I’ve heard that games like Fable, CK3, Spider-Man, and Shifu show similar effects. One possible way that I consider is using multiple prefabricated models to correspond to different age groups and to be called in specific progressions. However, this would result in too many models being needed beforehand, and may not be suitable for allowing players to do their own character creation. Even with this solution, I don’t really know if there are any technical details to implement it.

I would like to hear suggestions to see if there is any suitable technique or method to accomplish this. Thank you all very much! Really appreciate!