I love the name
Troy now. I think that the middle name should be at least three syllables long. Here's a few three syllable middle names off the top of my head:
BenaiahBenedictBenjaminChristianConstantineDariusGabrielGideonMicaiahRaphaelTobiasXavier
I personally like
Benedict,
Constantine,
Gideon and
Xavier best as mns for
Troy.