Instead of rolling back the theme you can temporarily re-register the widgets again in your functions.php file.
function homeWidget1_init() {
register_sidebar( array(
'name' => 'Home widget 1',
'id' => 'home-widget-1'
) );
}
function homeWidget2_init() {
register_sidebar( array(
'name' => 'Home widget 2',
'id' => 'home-widget-2'
) );
}
function homeWidget3_init() {
register_sidebar( array(
'name' => 'Home widget 3',
'id' => 'home-widget-3'
) );
}
add_action( 'widgets_init', 'homeWidget1_init' );
add_action( 'widgets_init', 'homeWidget2_init' );
add_action( 'widgets_init', 'homeWidget3_init' );