PlayerController camera

Is there an effecient way to use camera component declared in a custom PlayerController class? I’m planning to make a simple multiplayer game, and I don’t want to have cameras in each of remote players’ pawns.
I found multiple answers, but they just contradict each other. Should I use camera manager? Create an actor with camera component? Create components in player controller’s constructor or BeginPlay?