You think Rudd has a shot in the final against either of the finalists ?
Yes. Him or Zverev have a shot. No question.
Zverev beat Alvarez at RG last year as around a 3 to 1 dog. I remember because i had Zverev.
Zverev has beaten Novak already on big stages---such as the ATP tour final.
Rudd is really really good on clay when he is actually on his game.
Albeit I think Carlos wins the tourney.
Edit: don't forget that Novak even though great on clay( gave Nadal 2 of his 3 RG loses) lost numerous times to guys like Dominic Thiem when Thiem was in his prime.