Profiles-2--user-edit-page
After creation template you need only implements form_alter and set this custom theme for whole form - $form['#theme'] = 'user_profile_form' and then you will be able to build form structure inside your template.

You can check diff module ( 'diff_node_revisions' theme ) as an example.