For engines, this is already doable and I have done so. No other changes are generally required for having different engines, just additional engine artwork and updating JSON files.
This has non-standard engines on a in-game aircraft. It’s also what lead me to my Trent 1000 and current CFM build. Other issues has prevented me from doing anything with it though. They now seem to be resolved