Yo crearía un archivo llamado page-nombre-de-mi-pagina.php, donde nombre-de-mi-pagina es el slug de la página en cuestión, teniendo esto de tu lado puedes hacer con esa página lo que desees, pues WordPress cargará ese archivo antes que page.php al ser llamada esa página.
Luego creas un archivo llamado front-page.php, que cargará el home antes que index.php, incluso antes que home.php, y asignas luego la página para el inicio desde el admin...
Para que entiendas lo que digo fíjate en el
Template Hierarchy de WordPress... Realmente muy interesante.
Saludos.