We haven't seen Williams get put out yet, so I can't gauge his chin accurately right now. The Ngannou result is irrelevant for me because they landed a combined 31 significant strikes across 3 rounds, but more importantly Derrick would go on to get stopped by JDS in 2 rounds after that in what would be Junior's last UFC win.
Gane is a point fighter, and usually very risk adverse, it going three rounds was not a shocking thing and most people even thought Cyril would pick up a decision there as opposed to a finish. As far as Tai having more power than Diniz, I don't know about that - Tai never stopped anyone particularly durable in the UFC and even went the distance with Arlovski. Diniz for his part has 15 KO's in 22 KB wins, which is a pretty high rate for the sport, with the most impressive stoppage being a first round stoppage over a pretty solid Croatian vet and Cro Cop sparring partner,
Igor Jurkovic who was only stopped twice as a pro.
I think Jhonata would sooner fight fire with fire than end up in a tentative striking match truth be told. More importantly Derrick has only lost by decision once in the UFC, he's been stopped in his other 9 losses with 7 of them being via strikes. He's not a durable guy, even in some of his wins, when he was younger and less battle worn, he got hurt and had to battle back. Nowadays he's more of a flake.
For my money Derrick is too predictable on the feet to catch Diniz, it's why a Junior who was already chinny by that point was able to pick him apart, it's also why Gane pitched a shutout. I wouldn't dissuade you from playing the decision line because it'll most likely be incredibly juiced, but at that point I'd just go with Derrick by decision. Diniz was a KO artist in KB, and he's more dangerous in MMA now.