Ok, do you have a specific build/ship in mind
Yes, Python 2 with seekers on every size 3 hardpoint, with high capacity and overload munitions. High resist and MJ shield and hull recomended. Ship should be maxed g5 on each module.
For C2 slots, either more seekers, or any long range weapon (beams are fine), to aggro carrier group or to finish off SLF's wich sometimes survive seeker salvo, with litte hull left.
Why seekers? Two big reasons;
1) See, when fired 3 or 4 of them at once, such salvo it can one-shot either Fed or imp SLF's... taipans are bit tougher, it can sometimes take more than 4 missiles, so I would suggest to focus on imperial or fed powers for that reason alone.
2) Seekers only require lock-on, wich is about 3 second, and once locked, fire one salvo and foget about it, and target next SLF. Seekers will find thier target. This setup does not also require any WEP in capacitor, so 3-3-0 or 4-2-0 or 2-4-0, to have both mobility and defence against all that pressure.
Method;
When got into stronghold, fire at anything, so SLF's should start to launch. SLF's are visually diffrent, they look "glowning" like "heat sinks" and can be easly spoted among crowd from afar, without need to rely on sensor. Do not bother with anything else than SLF's. Use speed to keep security ships behind (mainly to keep out of thier Point Defence range - you dont want missiles being shot down, instead killing SLF's), and boost, boost and boost. SLF pack should be always lured away from security ships.
Keep boosting, and never stop doing that for entire "Farm" duration, its key to survive long enough to fire all missiles. When out of seekers, leave to re-arm (use nearby FC's).
Repeat, until desired rank is archived or bored. 4xc3 seekers with high capacity is exacly 84 "salvos" (this means 84 SLF dead) and that much can be emptied within 10 mins, but if done within 15 mins, its still decent "Score".
Every SLF is Elite, so cmdr at any rank, actually gets exp from it. Ranks progress works that such way, that ships with like 2 levels lesser combat rank than cmdr has at moment, gives less and less exp if rank of killed npcs is lower and lower.
You can kill 100 harmless sidewinders* while being elite combat ranked, and it give less xp than killing single elite sidewinder* instead of 100, due of that penalty.
*) - Insert any ship instead "sidewider" and its still same. Yep, SLF's counts here too.
or will a heavy corvette with long range be enough?
Vette or any big ship is too slow to properly "farm" SLF's. Sure they can, but forget killing sigificant amount of SLF's per hour, otherwise.
Thing is, each and every stronghold, as by design, its quite "hostile" environment (for solo cmdrs), one of thoughest of all PVE, only thargoid PVE is more lethal than this.
There is main carrier with 10km range lasers, while those lasers does not hurt much, it still prevents shield regen (if using biwave bulids), but on top of that, you got 8 to 12 power security ships, and atleast 12 SLF. Big ships, like heavy vette, are too slow to evade all of that, so even most shielded bulid, wont last more than few mins, under such pressure all of mentioned dangers, and all of it will focus on cmdr. SLF are especially deadly when 6+ of such, combine thier firepower at once, and its very easy to be swarmed by them, in slower ships, but 560+ ships can easly evade whenever needed, and keep distance when things go south.
Hence, using big ships are not recomended. Fast ship than can carry lots and lots missiles... P2 happen to be fast enough, tanky enough to survive (lots of evade required but it can "control" crowd via its speed) and happen also to be able to carry most of seekers of all mediums.