In order for you to give some egg moves to a Tyrogue, you first need to evolve it into a Hitmonchan, Hitmonlee, or Hitmontop to breed with it. Reason for this is because Tyrogue is considered as a baby Pokemon, and therefore it can't breed with anything else.Now, because every Pokemon in the Tyrogue is always a male, you need to breed with it a Ditto or else you won't be able to have more Tyrogue. So when it comes to giving your Tyrogue some egg moves, the majority of the moves can be obtainable by just evolving it into a Hitmonchan, Hitmonlee, or Hitmontop.
For example, Hitmontop can learn Rapid Spin at Lvl 24. You can breed that Hitmontop with a Ditto and the Tyrogue will now have Rapid Spin. So now you can evolve it into whichever evolution you want and it will still have Rapid Spin.
So if you were to look at all the egg moves that Hitmonchan, Hitmonlee, or Hitmontop can learn, you will see that almost ALL egg moves can be obtainable just by leveling up and breeding it with a Ditto. It can learn all those egg moves except for Ally Switch because neither of the Tyrogue evolution line can learn the move, and its only possible to obtain if you had a female Hitmonchan or something.
Hope this helped! =3
Source: Egg moves page for Hitmontop and experience!