It is virtually impossible to get a visa without a hotel reservation. I believe that alternatively one can show an invitation letter from an Italian resident, but that would have to require some kind of authentication from local police, copy of resident's passport, etc (PAIN).
Easiest would be to book a hotel online and bring confirmation page to the consulate.