Re: CSS display: none question
It depends on what theme you are using.
Theme’s typically call and register sidebar’s differently, which is why it is easier to fix this on a theme level and not a plugin.
Find out how your theme is handling sidebars, write mini plugin or block in your functions.php that addresses the issue.
We’ve been down this road already