This plugin could be a helpful resource for you:
It allows you to generate high quality & fully customizable terrain on the client, and has options to unload terrain that the player is far away from
Terrain adds a lot of triangle complexity, so using it heavily will always cause a bit of CPU overhead