How can I create a multiple-camera/multiple-monitor Setup?

UGameEngine::Init() calls

FString Error;
if(!ViewportClient->Init(Error))
{
	UE_LOG(LogEngine, Fatal,TEXT("%s"),*Error);
}

You seem to be missing the Init call to your new ViewportClient