StarCraft 2 definitely works on Linux, with a relatively simple act of adding it to Steam as a non-Steam title, and then letting the Proton layer do its thing.
And this is coming from a very Linux-hesitant newbie who mostly uses Windows.
Fortnite doesn't work because Sim Tweeney doesn't want it work: both BattleEye and EAC can work on Linux, Epic just chooses not to enable that functionality.