Hovering on Actors under Actor with NavMeshBoundsVolume


The camera is above the actor with NavMeshBoundsVolume (should receive a click to move the player), and below actor with the OnBeginCursorOver event. Is there any way to ignore the actor with NavMeshBoundsVolume so that the OnBeginCursorOver event of the actor below it is triggered?
I know that it is possible to work around like

void ASomePlayerController::PlayerTick(float DeltaTime)
{
    Super::PlayerTick(DeltaTime);

    FHitResult Hit;
    if (GetHitResultUnderCursorByChannel(ETraceTypeQuery::TraceTypeQuery1 /* ECC_GameTraceChannel1 */, true, Hit))
    {
        AActor* HoveredActor = Hit.GetActor();
        if (HoveredActor)
        {
            //do somesing
        }
    }
}

However, I would like to know if there is a better solution.