I'm a big proponent of the idea that a first name does not need to "fit with" the middle names at all and should not be chosen for that reason.
Face it: barely a soul will know this child's middle name. Even fewer people will actually use it. He will be called by his first name his entire life, so that's the consideration here, not how it will look on paper with the two middle names.