One agency can not fight every economic crime. There is need to have more organizations and even encourage competition and cross jurisdictional turf wars.
The War on Drug related corruption should come under a separate agency; Fraud related to Banks and Mobile Money Transfers to another; Political Fraud, Corruption should come under a different body - perhaps an enhancement of the Efficiency Monitoring Unit; Tenders and Procurement - a different body.
The CID should have "universal jurisdiction".
Other intelligence bodies such as NIS, Military intelligence etc should also be involved in gathering information and undertaking investigations.
One-Stop Shop EACC will never make it.
The US has multiple bodies - FBI, CIA, NSA, ATF, DEA etc.
Makes for a sad reading.But that EACC is just too underwhelming for a serious graft war. Can Uhuru put someone like Richard Leakey there...a kenyan Mzungu with CIA protection?