Yes, the problem in performance is the huge amount of times everything is redrawn for each light. This is why single pass is desired. It's not possible to do on GLES2 or GLES3, but it should be possible on Vulkan.