Controlfiles are unique for each database and have updated data specific for that database such as database name, checkpoint information, timestamp info, log sequence, and locations of data files so even if we copy from an existing database, it�ll still not work. I�d recommend creating new control files by starting the database in nomount mode only and issuing the CREATE CONTROLFILE statement. Please also make sure that you have more than one set of control files by defining it in init.ora.
Regards,
Prem