How can I bake lighting for only a small specific area in UE5?

I’m currently working on a very large-scale world in UE5, and for performance reasons I decided to use a traditional baked lighting workflow instead of Lumen.

For this project, being able to bake lighting for only a small area independently is absolutely essential. Otherwise, changing a single light or small indoor area would require rebuilding lighting for the entire world, which is not practical for a huge open-world project.

I’ve already tried many suggested solutions, including:

  • Data Layers

  • Levels / Sublevels

  • World Partition loading/unloading

  • Different baking workflows

I also asked several AI tools for help and experimented with many setups, but none of them truly achieved isolated light baking. In my tests, lighting from different areas still affects each other during CPU Lightmass baking.

At this point I’m honestly not sure whether:

  • I’m using the systems incorrectly,

  • UE5 simply does not properly support localized CPU Lightmass baking with World Partition,

  • or there is some workflow I’m still missing.

I’ve spent a long time researching this issue and couldn’t find a clear solution, so I’m hoping experienced UE5 developers can help clarify the correct workflow.

My goal is something like:

  • Bake lighting for one building/floor/interior only

  • Rebuild only that area when changes are made

  • Avoid rebaking the entire city/world every time

Is this actually possible in UE5 with CPU Lightmass + World Partition?
Or is GPU Lightmass / another workflow currently the only realistic solution?

Any advice or real production workflow examples would be greatly appreciated.