Is there a daily list of diversions? Is there a way to find a daily list of commercial flight diversions that have occurred?  If not, is there any way to compile one from available data?  Extra points if you can also get the reason.
No. Diversions can happen for all sorts of reasons, and often on very short notice. Info about diversions is not communicated and compiled systematically. Generally speaking, only the crew, ATC, airline, original destination and actual destination airport will know, none of which have any interest in publishing the data.