Don't apologize, you came back for a reply didn't you :-)
I was going to say that hiding the page name field would hide it from other pages as well - but that would be the case if you do it with css.
But with $fields->removeFieldFromTab("Root.Content.Main","Title"); in your templateforhomePage.php you could do just that.
And after I did a dev/build I indeed noticed that a new homepage was made, so it might even be a good idea to hide the Title-field from just the homepage. You can even give another page the name home, and it will be renamed to /home-2. Now I just have to find the page where all the settings and options for page.php are given, maybe there is a setting that I can also protect that page some more ... All the info we need is here and on the doku websites, sometimes the only problem is how to find it. I am constantly asking myself how that could be improved.
Now I am off to bed! Cheers!
EDIT: you also have to give $fields->removeFieldFromTab("Root.Content.Metadata","URL"); in order to protect against people changing a page name/url