If im not mistaken, it is very similar if not nearly the same as UE4.13 does in its forward renderer. Depth prepass, then put lights into tiles, then render it forward.
Just wonder, why they don’t use msaa? It should be the best solution for forward rendering
Edit. Found - they still use hybrid deferred/forward approach, and msaa would be too heavy for this.