I think the general advice for materials is to use material instances. It gives a lot of advantages over multiple materials.
Unreal also uses texture streaming. So you could’t need to worry to much about that. Just keep your texture resolution at the power of two. (256, 512, 1024, etc)