Sounds like a cool concept. Though the programming hurdles would be intense.
It would be amazing if this could be pulled off of course. Games like Rust and maybe Spore have tried similar things but are never able to really pull off the full scale and dynamic required to keep things interesting.
Good luck if you plan on developing this. I can attest that Unreal engine is also a great choice for an engine.