Per-map rendering settings override for settings that otherwise cause a restart

All in one project I have some maps that need dbuffer decals, some that don’t. Some maps with materials that work with instance stereo, some without. Some maps that can use the forward renderer, some that can’t.

Is there any way we could get per-map renderer settings, or something similar?

Or just an toggle on some of the settings that require a restart saying “I want to change this at runtime, I’ll eat the shader permutation cost”?