Calendar view, and grid view .. any way to change "all records" from appearing first ?

Calendar view, and grid view .. any way to change "all records" from appearing first ?

My question is fairly simple. I have an application, that allows instructors to post workshops. I have made a calendar view, that allows potential students to look up via city_state , to see what available in their area.. 

Here is what I would like as an outcome.. 

When a customer opens the calendar view
They don't see any workshop dates yet, until they select the city_state 
The filter then shows workshops in that city, and state.

So far all works well .. except .. 
The issue I have, is when opening a calendar view.. the filter is on "all"  which seems to be the default choice.
This shows every workshop in the 1000+ locations we have.. Meaning each day is jammed with info..

I want the calendar view to open and show nothing,  until they choose the city and state.      
Vs. now its showing every 1000 plus location including city and state..

Can I change the calendar to to show nothing first, or can this be achieved via some sort of filter ?