Managed to get this working using CrossOver 15 on a Mac running Mojave.
Create a Windows 7 bottle and installed "modern" DirectX, then install Diablo from the GOG.com installer.
Worked the first time, played a couple of levels (full screen) and looks fine.