Making evl_NamePlates work with 3.0 is pretty simple. Replace this line
overlayRegion, _, _, highlightRegion, nameTextRegion, levelTextRegion, bossIconRegion, raidIconRegion = frame:GetRegions()
with this
_, overlayRegion, _, _, highlightRegion, nameTextRegion, levelTextRegion, bossIconRegion, raidIconRegion = frame:GetRegions()
And this line
local overlayRegion = frame:GetRegions()
with this
local overlayRegion = select(2,frame:GetRegions())
They added a new region to nameplates to show aggro glow which happens to be before the overlay region. Personally what I did was name the region something like aggroRegion and use SetTexture(nil) on it, but anyway, if you do that, it should be working fine.