I am not crazy about the NH perk and thinking about it, I think adding the 4 hours isn't quite the right idea.
What would make these feature way better would be to shorten the time between visits by an hour, and you could also add 1, 2, 3 or 4 hours. I just do not think this perk is all that worthwhile the way it is designed.
I think -1 hr between visits/+2 hour for gold hands would make it so much better, so at level 10 you'd have gold hands for 44 hours, but you could do NH in 13 hours.
I have this issue with slowly going later and and later in the day, until it is later and I didn't get on to check in the later evening, so it is back to morning. With NH per fully leveled you could do NH to your FS members 8-9 times per week, instead of 5 or 6 because of the way the time of day gets pushed further.
There's lots of choices for this idea:
-20 minute/+4 hours - even this would improve it and at level 10 it would give just over a 3 hour window to prevent creeping time. At level 10 you'd have 19 hours 40 minutes between NH and 64 hours for gold hands. But seriously, any FS that needs 64 for hours for NH will never be looking at level 10 NH as they will struggle to level FS perks hardly at all.
I think in a well functioning FS with a good level of NH, shortening the time required before you can do visits would do more to help than this extra 4 hours. I think for myself, and within my FS, by the time you get to level 2, there is very little benefit to going to level 3, and I think this perk should address this problem of cycling forward to eventually miss a day.
Edited to 23 hours for cooldown.