Okay, I have a few ideas (names are placeholders and I have no idea if they're being used already):
Status run: Start with a starter pokemon of your choosing, at level five, with any moves that it can legitimately learn by level five, whether by TM, breeding or leveling. Impossible combinations...