Can I add Hardware Mesh Subdivision functionality to UE4!?

Hi,

I want to be able to render meshes as subdivided and I want that to happen on the GPU.
Of course once UE5 comes out that will all be taken care of, but this is for something I want to try to do now.

I know of hardware shader Tesselation but that does not subdivide meshes into ‘rounder’ shapes. It just adds edges/faces for your displacements.

I also tried the newish Editable Meshes and it sort of worked but seems to be happening on the CPU. It is very slow to subdivide and I run out of Ram quickly.
Basically I’d like OpenSubdiv on the GPU.

Has anyone had success of adding this themselves to the engine?

Cheers!