In regards to gaining Advantage from flanking, if its the player being flanked by two enemies, maybe you could simply give the player disadvantage rather than the creatures advantage? I haven't had a chance to try the play-test yet, and probably won't as my gaming group has splintered a bit, but that seems a simple enough way to handle matters without stacking the odds too highly against the PC's.