I have had to recreate the controlfiles when the online controlfiles were corrupt and I did not have any backup control files. Those were my early days...
There is a CREATE CONTROLFILE command that can be run to recreate lost controlfiles. But you must know where all your datafiles and redologs reside.
The easiest thing to do is to get a backup control file from 'ALTER DATABASE BACKUP CONTROLFILE TO TRACE;' and edit it for your lost database. Make sure to include all datafiles and redologs for the database.
Run the backup controlfile command with every backup you do so you wouldn't have to worry about this again.