I just planned to get all the evolutions of eevee -eeveeloutions- but I used them all before I wanted to get all of them on a Growlithe-Arcanine -Fire Stone - Flareon- Staryu-Starmie -Water Stone- Vaporeon Pikachu-Raichu -Thunder Stone- Jolteon. I know you can't use a leaf stone on a eevee
No, you get them only once, which means you have to choose wisely on which Pokemon to use.
Source - Experience
Hope I helped!