Don't frame restrict the game to 30 fps or use vsync unless you can handle the frame drops you're asking about.
In doing so, you're basically adding extra delay time to game rendering, which then affects EB as it does things, adding more frame time so your 30 fps drops even lower because the time EB needs to spend in a frame also has your 30 fps limit time added.
EB works by syncing with the game's rendering to properly read memory and perform actions. There's going to be overhead processing the insane amount of stuff this game has in it now. As a result, to counter this, you need rendering to spend as little time as possible in-game, so the extra added by EB won't affect it to the point where it's unplayable.
There's nothing to change in EB for this, the overhead it adds per-frame is the cost you have to pay to get what EB offers. By running less code and making sure you don't use plugins that have known performance issues, you can certainly improve performance to a degree, but not to the point where you get what EB offers for no frame penalty.
Hopefully that makes sense!