Event when an actor enters camera view?

Is there a way to get an event that publishes whenever an actor enters or leaves the cameras view frustum? Id like to draw a HUD item on top of each actor, but only if theyre in view. Attaching a UMG object to each seems overkill - yet so does calling GetActorsInView every frame, which is surely wasteful. Ive thought about deriving my own camera class which has a collision object attached that is a cone in front of the camera, but I’d love to know if something like this already exists. Likewise, is there an event for when an actor leaves the camera view?

I’m working in C++ and would like to keep the majority of my HUD native where possible.