I'm not quite sure if you have started the build or not, but the D10 is a big engine and you may find you have difficulty accommodating the height in a TID.
I have several tugs of around 40" and they have Cheddar Puffin engines, I also have an American tug The Brooklyn, which I am planning on building with the Gage TVR1A slide valve engine. All of these engines are pretty compact and have more than enough power to push a fully ballasted 40" tug at more than scale speeds.
As for buying boilers, engines, gas tanks etc and bringing them all together into one plant, that is the approach I have always taken, as I simply do not have the time or skill required to build everything from scratch.
Keep us posted on your build, especially with pictures, there is a wealth of knowledge here and people are only too happy to offer their opinions / assistance.
Neil