This has been mentioned before - maybe divide Espionage into 2 or 3 catagories for each race: Espionage, Destabilization, and Counter-Intelligence.
Espionage would require a continuous stream of money to maintain your level, or at least a minimum amount per turn. In turn, it would let you gather information about their ships, planets, and starbases, occasionally steal technology from them, and eventualyl give you a massive diplomatic against them. If you built up the level to Advanced (or higher) on every surviving race and kept it that way for 6 months (24-26 weeks), you could win an Espionage Victory.
Destabilization would function similarly. Each race would have a slider you could set each turn. Activiating Destabilization against a given race would cause that race to slowly lose morale points up to a certain point for each level you had in Destabilization (ie -5 morale maximum cap at Low and -25 at High). At the higher levels, it would occasionally give you random events such as a freighter crashing near one of your planets and you recovering all of its cargo, a Planetary Improvement blown up on their home planet, etc. At the very highest level (and it would be set up so it would only work if you also had a certain level of Espionage against that race, so you couldn't destabilize a given planet without having at least a High level of Espionage against the planet's race) you would be able to pick and choose your targets in that race for a cetain amount of money that would be determined by their level of Counter-Intelligence and Espionage against you; options could include sabotaging starships, crashing ships in orbit, deactivating, capturing, or blowing up starbases, and sabotaging planetary improvements (poison a farm, so it stops producing food for 10 turns and kills 2 billion automatically, or scrambling a factory's automated computer system so it produces faulty starships, etc.). If the other race has a High or Very High level of Counter-Intelligence, there is a random, large chance they will discover who destabilized them and teact appropriately (ie war).
Counter-Intelligence would (finally, this is the only thing that really needs to be added) let you counter all of this. By setting your own level of Counter-Intelligence (its expense would vary with how advanced your civilization was and how many races were spying on you), you can shut down Espionage and Destabilization. It would cost about the same as the two others combined, with an added factor of 5% for every level of Espionage and Desbailization a race already had against you.