Just throw in an observation.
For the TLDR folks, the app appears to check that games pass a set of criteria before allowing them to launch. If the EA app is online and the game has an online component then the app expects the game to be able to reach remote servers, if it can't the EA apologizes profusely for having a problem at THEIR end instead of allowing the user through to play the game offline.
Just playing about with getting games working in Linux (using EA App accessed through Steam and, while working through issues I came across problems with Mass Effect and Crysis 3. Specifically the new Admin Access button which came in with the new app and the total failure of the games to launchafter allowing the access. Went back to my Win 10 install and the same problems exist (previously worked fine). Further digging revealed that both games try to talk out to the internet when launched (guessing they are trying to access online servers recently shut by an unnamed company). With the EA app set offline Crysis 3 was able to launch and I could access the campaign mode, Mass Effect wasn't having any of it.
I could be wrong but I suspect the EA app development may have been funded by the Steam folks as a way of making Steam look almost half useful.