Shrug, I can't see it as being real hard. It might take a while - but it's entirely do-able.
The AI's problem is that it's too predictable.
1) Expand early to get what you can, until early borders become clear
2) Build a lot of defenses on your front lines. Always include a PJI
3) Move your fleet(s) to a system BEHIND your frontline gravwells. Hopefully there's a place where they can cover more than one frontline gravwell.
4) The AI will typically jump in with enough to take the system's defenses - NOT enough to fight both it and your fleet. Let them take a little damage (a.k.a. "commit" to taking your system, not waiting at the edge where they can jump out quick). This also gives you time to jump your fleet two or even four systems (depending) before their attack really starts hurting you.
5) Jump in (Group Jump) and head a course to where they will probably try to exit. Kill them along the way, then demolish them while they're held up by your PJI (plus not fighting back). Of course, anything that further pins them there helps even more.
6) If things go well, they just lost the fleet that was defending THEIR next system. So jump to it. Their fleet remnants will flee and you'll get their system. Usually. Not always.
This is a slow but pretty sure way to win. By the time they start having monster fleets, you will probably have a monster fleet and defensive frontline systems, too.
You win.