You are right that for Inter Milan this is huge chance to not only get three points but also to regain confidence after their early season loss. Win against rival like Juventus would be massive mental boost. On other hand you wisely pointed out main question about Juventus. And trheir winning streak and home fans are advantages but match against team of Inter quality is completely different test. This game is true test of their form against Inter historical quality and experience in big games. So as you said match is very hard to predict. It will be battle of momentum versus motivation and that makes these derbies so exciting to watch.
I'm not sure that Inter Milan can able to get all three against Juventus, if it were last season I would have agreed to this because Inter Milan were in a better form than Juventus especially in the first half of the season. Juventus started picking up form towards the last games of last season and they have brought same form to this season and in the process has won both games this season. Juventus is playing at home in front of their own fans, my prediction is Juventus to win or draw at most.
My prediction is a draw. Juventus is getting stronger and I cannot underestimate them because they have put up a good performance in their first three matches. On the other hand, Inter still possess the qualities that Inzaghi has put in them, they can use that to outplay Juventus despite that they have a new coach.