Is 'Strata' the solution? https://dev.epicgames.com/community/learning/courses/92D/unreal-engine-strata-materials/vEaW/unreal-engine-strata-what-is-strata
I switched over from Unreal to Cry Engine for my last few projects and despite the fact its not as easy to get your assets into the engine I enjoy working with the Cry Engine a lot more.