I think I just really don’t understand how you are using dynamic tesselation. This seems like so much more work to get something simple. Can you post an example of one of these use cases in ue4?
Ue4 has very good autoLOD tools. If you are doing non-game projects where memory is not an issue, why not just tesselate where you need it and LOD things down? It will run much better