Achieving a certain lighting effect with shadows


I need to create a scene like in the image, but am struggling to get the lights correctly. How can/should I approach a lighting situation like this? I was thinking about using RectAreaLight but the problem is that it does not support shadows, which I need… Essentially I need a TL-lamp that can cast shadows and emit light into the scene. Any ideas on how this can be achieved?

The 3 beams at the top should emit light into the scene as its visible in the image below, as close to the picture as possible.

Is the scene static? Or is it possible to e.g. move objects around?

The scene is fully dynamic, the lights in the roof can be anything from 0 to 3 in it.
The size of the mesh can also be changed by the user when they are configuring.
There can even be lights in the columns

Existing projects usually achieve such high-level quality rendering via pre-computed lighting/baked lighting. A popular example of this approach is:

This usually only works for static scenes. If objects can be transformed, it’s much harder to achieve this quality of rendering. Considering the current available light types, there is no out-of-the-box solution that does exactly what you want.