I did a full PARAGON walk through for ME1 and ME2 , did everything , all side missions , DLCs (for both ME1 and 2) , collectables , upgrades , minerals , money , Prothean discs and Asari writings , Salarian/Turian medals , saved the council , destroyed the collector base , saved all crew members , saved the hostages in Bring down the sky DLC .. etc , in short I did all the paragon decisions . maxed out my levels (60 ME1 /30 ME2 ) and experience in both games , played all DLCs (even pinnacle station).
Now I imported that into ME3 , once again I did all the missions , collected all war assets , sided with paragon every time , I had very high paragon and reputation points that allowed me to choose the best option in every situation and save everyone , I had the Geth and the Quarians , the Krogan and the Turians , also the Salarians and the Asari , the Batarian fleet , and the Terminus (Aria fleet) , also the Elchor and the Volus , all of that with paragon options and paragon persuasions .
Still after all of this I had only about 3700 EMS , I didn't touch multiplayer .
This makes me think that you truly can NOT exceed 4000 using single player only gameplay .. you need multiplayer to achieve that .
Alien 975
Alliance 1630
Crucible 755
Ex-Cerevrus 250
Krogan 870
Geth 815
Salaraian 153
Turian 633
Quarian 625