I’ve been setting up interior lights in the past few days and I ran into the same issue, the outside of my roof getting lit. For your many point lights that you use to show the bulbs, did you figure out how to make them using arrays? I spent hours trying to get an array of lights using the parenting to a vertex method, only to see that this gives me a fatal error message in the SDK. So I scrapped the array and I used a bunch of linked duplicates.
I ended up using mostly Asobo’s SDK lights and I point some of them upwards at specific angles to illuminate the underside of the roof. I can’t prevent the bleeding and the glass really attenuates the light so your lights have bright, it’s not idea. I might try the emissive or baked texture idea, maybe make my roof underside texture glow at night I guess.