Spline Max Draw Distance?

Hello, I tried using Cull Distance Volumes for spline visibility but that would cause the entire spline to disappear since it’s considered an actor as a whole and not the spline mesh components apart, which is completely logical. However, I tried simulating the maxDrawDistance effect manually using a ForLoop which is intense on the gameThread with mobile device in mind as shown below, are there any less costing tricks I could use to achieve the desired effect ?

After constructing your SplineMeshComponent in the blueprint, or in C++, you must set the LDMaxDrawDistance on each of the SMC’s you place on each segment.
If you set the MaxDrawDistance on your Spline itself, it does not affect the SplineMeshComponents that are dynamically constructed and placed on the spline.