Comento mi experiencia personal con Proton: me permite ejecutar el 99.9% de los juegos. Los que no funcionan suelen ser multijugadores con anticheat que depende del kernel de windows.
Para juegos que no son de Steam: el 90% agregando a Steam como "Non-Steam Game" pude instalarlos y ejecutarlos usando Proton sin mucho problema. Se que hay herramientas que facilitan el proceso aún más.
No tengo experiencia con programas que no sean juegos, ni con Epic, así que ahí no puedo comentar.