They mean relatively the same thing. The difference is the first one, "He is my idol", gives the impression that 'he' is either your only idol or your main idol. The second one, "He is an idol of mine", gives the impression that you have multiple idols and 'he' is just one of them.