Yes, I also have done the same with recreating controlfile. But don't forget to edit init.ora, oratab, listener.ora, tnsnames.ora etc.