Es que lo que debiste hacer desde un inicio es lo que te mencione, crear 2 paginas Home y Blog
desde las configuraciones le dices que Home es para pagina de inicio/raíz ... y Blog para listar los post del sitio.
De esa forma mostrara el contenido que agregues en la pagina Home, esta es una pagina cualquiera de contenido pudiendo asignarle un template diferente al del resto para que tenga un diseño mas acorde a lo que necesites.
Lo de crear home.php no lo conocía voy a ver que encuentro de bueno, pero de entrada no le veo necesidad de crearlo en todo caso, si esa pagina home.php tiene algo muy especial que ya hayas agregado para mas rápido y fácil lo que puedes hacer es renombrar ese archivo home.php por cualquier otro nombre.
y agregarle al inicio
Código PHP:
Ver original<?php
/**
* Template Name: HomePage
*/
?>
posteriormente creas una pagina de contenido Home y le asignas ese template, para terminar haces lo que te dije de las configuraciones y santo remedio.... tendrás Home con el contenido del archivo ya creado y los post del blog en una pagina independiente con el nombre que tu quieras.
y las URL quedarían
dominio.com/ para tu pagina de información y contenido.
dominio.com/blog/ para mostrar los post del blog que ya tiene wordpress por default.