UEdMode vs FEdMode's Render Hook

I’m making a plugin and want to hook into the render pipeline.

FEdMode uses ::Render… giving it access to a FPrimitiveDrawInterface each frame tick

It can draw primitives, and Set HitProxy’s

UEdMode doesn’t have an equilivant…

My goal is something akin to the wireframe generated in FLandscapeToolNewLandscape::Render

I’m concerned that extending FEditorViewportClient to overwrite it’s members would clash with other plugins that want to override the ViewportClient

I’ve tried extending FSceneViewExtensions but can’t find a good hook into the render methods that will give me the PDI

What’s the best practice way to DrawLines and set Hit Proxy’s in the PreRender stage of the pipeline for a module and it’s tools?