is_page()
or is_page( 'template_name' )
wouldn't help, because these two conditional tags refer to single pages, displaying a single Page and its content.
What is the difference between your custom page template and the home page? If you want to display a list of blog posts on that custom page template, what happens when you set it as your Posts Pages in Settings > Reading in your dashboard? This Page would then return true for is_home()
.