Best Solution(s) for Dynamic Lights Performance Issue?

Hello, I’ve been working on a little game with a small level. It’s an apartment with like 6 dynamic/movable point light that can be turned On/Off. Turning these lights on cause some performance issue in the frame rate. I know this topic has been talked about before but I can’t seem to find a proper solution or workaround. I’ve tried making my lights stationary but having stationary lights means you can’t completely turn them off because the light is already baked, you can only slightly decrease the intensity, additionally the baked light goes through objects like doors for some reason. I once posted a similar question here and a user suggested turning cast shadows off from the lights, but that causes light to go through walls. I’m on a dead end here, what exactly can you do about this? There must be some workaround as some games made in unreal feature on/off lights and are optimized. I’m thinking is there a way to only cast shadows of the objects when they are visible to the characters view and disable them when not? I could just maybe disable them from the objects themselves and no the light but I don’t want my game to look completely shadowless. I’ve also read about casting shadows depending on the player’s distance but this does not work on point lights. Any suggestion, workaround, tweaks, solutions? Thanks.