Too Much Material Function Layers

Hello Everyone, Today I Decided to Optimize My Game For Good and Started with my meshes which went pretty good, i made Four to Five Materials and made other Meshes from Instances of them Based on their Mask Texture and etc…
But When I Jumped to Optimize My Landscape Layers, I Got Stuck as I Used Material Functions For Each Layer and Even If I Make MFI (Instance) From Them, It Doesn’t Apply It On The Level Directly until i Put MFI in to an Other MF Which just Doesn’t Make Any Sense!
My Entire Landscape Shader Compiling (Bottom Right Size of The Editor) is Around 3500 and on My PC, Doesn’t Take More than 10 Seconds to Rend it from Day to Day Usage But I’m Not Sure About the End Game Performance, By The Way, My Material Functions Are not That Heavy and I’m Using 22 Different Textures (Base,Normal,ORD) and 16 of Those Combos are Completely Virtual Textures.
I Even Read The Page Epic Provided For This Topic and They Said Using Material Layers can Decrease Performance, So That Made Me a Little Worry.

I’ll Be Grateful If Anybody Tell me This Is OK or Is There Anyway To Optimize This?

Thx in Advance.