Personally, I don’t really mess with battlenet games at all, but my understanding is that you can open Lutris and install battlenet pretty easily. Then just like on Windows, you install Diablo via their installer, and for most people, it works out of the box.
You can also download battlenet directly and add it as a non steam game to steam and then run it using their Proton compatibility option. This also works on the steam deck.
Look, I’ll be the first one to say that gaming on Linux is not as easy as it can be on Windows. But it is definitely not a bad experience, and hard core gaming is not the majority use case for computers. We have billions of PC users in the world. Under 3 million play Diablo 4. That is a fraction of a fraction of a percent.
Honestly, Heroic and Lutris arguably give a superior experience to inumerable windows installers…when they work. Which is pretty often.