We're working with multiple apps for different departments/teams within our one PROD env under the same organization and business unit. From what I can tell, a theme applies to the entire environment regardless of the current app being used.

1) Am I missing a setting that would let me publish a theme to a specific app?

2) If that option truly doesn't exist, would it be bad to write a JS which checks the current app and changes the values of the current theme to what requirements for that app?