Yes, but the Elite Four are around levels 50-60, including Cynthia, and they don't learn good moves 'till level 71. Leafeon doesn't gain any good STAB physical moves via TM, neither does Flareon. Jolteon does have Thunderbolt, and Espeon only has Psychic. Oh and I don't think really that 31 is a low level. I would expect Flareon to learn Fire Fang at level 31 due to it's low power.