WGC then becomes the problem area. It's already a high-risk station due to the potential to cause chaos during disruption. If a train in Moorgate has a problem, trains can be diverted, or stops missed. That's all there is to mess up.
At WGC, especially with the shut downs and shunts, you've got various conflicts and scope for delays to many other services. There would need to be proper planning to go beyond 4 trains per hour.
If there was a way to bring trains into platform 1 at WGC to turn around, without the current in to platform 3/4, shut down, driver changes end, goes over the flyover, changes end, comes baqc into 1, changes end to start the next service.. then it might be more feasible. A driver is expected to take around 4 minutes to change end, and that's before comfort breaks, getting water etc.
You could have a driver at each end, but that's not going to happen (it does on a couple of services where the turnaround is tight, but that's it).