For Steam, there's not much of a question; they have a native app that gets the job done.
For Epic and Gog, Heroic makes a good launcher in general.
For Amazon games, I use the "nile" launcher.
As for EA, I've managed to install the EA App manually to a fresh 64-bit prefix; I just made sure that I run "winetricks d3dcompiler_47" in that prefix, and that DXVK is installed.