I use a 4 part system, the first part is the IV%, the second part is the highest IV(s), the third is the level of the pokemon, and the fourth is what is use them for in relation to gyms
Ex.
My Gyarados is named 91H 30.5AD (91% perfect Best IV health LVL 30.5 and is used for attack and defence)
One of my Jolteons is 91DH 30.5 A (91% perfect Best IV health adn defence LVL 30.5 and is used for attack)
I like the move set idea, but i also like having the level in the name so i know how much stardust i have to put into a pokemon to level it up to 30/30.5 since that is the best to level up most pokemon without wasting too much stardust