I'm pretty sure holding back on half those things you mentioned (barring the ones already available through various methods) would make the game more challenging and enjoyable, instead of breezing through it.
Just breed your Eevee and have all of them, then pick which ever one you want at that moment in time. Personally I would go for an Umbreon because there are other physic and water types that are easy to find.