We food stylists have to do this all the time-as well as have perfectly cooked sunny yellow yolks. Here's how I do it:
Put your eggs in the pot and cover them with a generous amount of cold water. Place the pot over high heat and begin gently stirring the eggs in a clockwise direction. Then, after a minute or two, reverse directions, stirring slowly, but constantly. Bring the whole thing to a boil, reduce heat to a low bubble and boil for 3 minutes, still stirring gently. Remove from heat, cover and allow to sit for 7 minutes, then drain and run under cold water until cool enough to handle and peel. The result is a perfectly centered yolk.
Peel under a slow stream of cold water. It's much easier to peel them while still warm. Also, hard cooked eggs peel better when they are not so fresh so if you know you have to make them in a week or two, buy your eggs and let them sit in the fridge for a week.
Good luck!