Is there a way to set in game render quality by view distance?

In other words, is there a way to get objects that are far in the background to render very low quality and the ones in the forefront to render very high quality? I know that view distance can be adjusted, but I would like to not lose objects in the distance for my landscape. I have trees on my hills that are obvious should they disappear. I was thinking that if the area is inaccessible to the player and not close, I can simply place very low res trees and places that are accessible, I can place high res models that have a culling distance.

Perhaps I need to model the object in a 3d program and make two different forms that are interchanged depending on player distance and give that logic to the actual object in it’s blueprint.

What are your suggestions/ideas?