For that issue, I'd use
wine64 PKHeX.exe
since wine defaults to 32-bit applications, even though MacOS doesn't support that anymore.
Separately, I found that the installation of .NET 7 only worked with wine-crossover, and not wine. But then when I use it with PKHeX, I get a "fatal non-UI error". Not sure if anyone has been able to get around this.
Edit: It seems that the error likely comes from the fact that wine-crossover uses Wine 7.7, and likely cannot use the .NET 7 properly. So if anyone has advice on how to get wine-stable working properly, let me know!