Is there a way to check if the player can see an object?

yes, using a dot product.

I have the code in the target object for not overwhelm the player BP, you can put a trigger when the player is close. Soo you dont need check each frame. The 0.9 is the agular value from 0 to 1.