It seems like the best way to maximize efreet's effectiveness is to use rankup units and run Dryad first SS. Kurina and Tiger are good since they'll help get an early field position while saving on sp.
I'd remove Hierrat mercs, the rapid growths, the gorillas, and the rhinos.
Here are the units I suggest you add:
1) Alraune: Helps against refess matchups thanks to defense penetration.
2) Samurai Lady and Bearkilling Axeman: Both have been buffed recently, and are good rankup units.
3) Mercenary: Hasn't been buffed, but still a good ranged unit that can snowball (useful against refess matchups)
4) Firestorm wyvern: Has been buffed recently. Has a good open to help get extra damage in, and his auto combos nicely with efreet's against low hp rushes.
5) Exploding spores: Helps activate dryad SS early
This should make for a fun, unique and ultimately strong file that should allow you to win many victories.