In Looker Studio, there is no way to conditionally hide a table or chart. So, the first and last parts of your ideal state won’t be possible.
As a workaround, I recommend entering a default value into the input box that you know will return no data. Something like “ENTER A VALUE”. Then, when users first open the report, they will see no data until they change the value of the input box.