This could happen as with Nadal, but Zverev's form has been even better than his promising start in Monte Carlo. The main difference is Zverev is unloading from both sides since Monte Carlo. He's hitting amazingly hard and with great depth. He won't be as easy to expose.
Everyone is probably a bit over their skis on Djokovic's return to form based on the Thiem match.
Thiem's facebook comments on match sum it up:
"1/6 0/6 versus Novak Djokovic. It’s crazy how thin the line between success and failure is, today Novak showed me that once more. Yesterday I was celebrating and today it came to a bitter end. I am not yet used to play so many matches against so many great player, I was tiered and used up all my energy yesterday. Nevertheless, it has been some incredible good weeks for me and some awesome wins, I am really looking forward to the upcoming challenges, ROLAND GARROS here I come! But first I am heading home charging up my batteries and getting the final finish. Ciao Roma!
#bamos #succsessandfailure #rg2017"
Zverev has had a pretty easy ride with most of his mileage against servebots:
20.05.17 1/2 Alexander Zverev John Isner 6-4, 6-7(5), 6-1 win
19.05.17 1/4 Alexander Zverev Milos Raonic 7-6(4), 6-1 win
18.05.17 3rd round Alexander Zverev Fabio Fognini 6-3, 6-3 win
17.05.17 2nd round Alexander Zverev Viktor Troicki 6-3, 6-4 win
16.05.17 1st round Alexander Zverev Kevin Anderson 6-4, 4-6, 6-4 win
Zverev had a bit of work against Anderson, but two sets with Troicki, smoked Fognini, and finishing off Raonic and Isner 6-1 in the final sets shows he has plenty of gas in the tank. The Isner match really was not all that much work.
Reasons Zverev might win his first match with Djokovic:
1. Its not his first match with Djokovic. They played exhibition match before.
2. an easy ride to the final so he's not some tapped out youngster; he already owned or was a matchup problem for every player in the top half (save Murray.)

3. did not just beat Nadal in the match of his life; Zverev just botted Isner off the court - easy breezy

4. almost has a servebot class serve and Djokovic has not handled big tall servers well in the past
5. has extreme reach and is very hard to ace with his reach which is very different from Thiem. Zverev will get hot on return and break some in this match.
6. vaguely similar ground game to Djokovic that takes time from opponents. Combine this with Zverev having a huge serve and hot first return from time to time and its going to be trouble with Zverev starting in the driver's seat for the majority of points.
7. Nole's intimidation stare down tactics won't bother Zverev in the least. Foggy went crazy in their match and Zverev ripped out to a 4-0 lead in the 2nd.

8. Zverev trolled Fognini with some impossibly hard ground strokes from both sides at the beginning of their match (Fognini style). Zverev highly likely to out Nole Nole by dominating the rallies from the outset with great depth. Something to get into the tactical mind of Djokovic and undermine his game. Impressive, probably not sustainable, but Nole frustration may happen.

9. Zverev will play his best match of the tournament in the final (its what he does) so even if you've watched Roman Zed, you've not seen his best.
10. loves dogs and children and will be a mission against Djoko from whom the elderly, children, and small animals are best advised to keep clear.
Zverev in two sets mainly because he'll dominate on serve and return keeping his own movement from being exposed, plus stellar big match performance.