Jeff, I don't have any Proto 2000 locos myself, but I have seen the internals. If I remember correctly they are mostly weight, right? The Digitrax DH123 is a pretty small decoder. Depending on the size, the Railpro modules might fit without any other work, but I'm not sure about the speaker. Do you have a picture of the inside?
I may be a little over the top here, but I almost always remove all the factory electronics and hardwire in a 9-pin harness. The only time I haven't done that is with a MTH locomotive. There are two reasons why I do this: 1.) less "failure" points....the more connections you have the more likely it is that electrical continuity will be interrupted, and 2.) way more space inside the shell...I don't like to be stressed trying to make everything fit.
The first couple of times you hardwire it can be an exercise in patience. But it quickly becomes routine and doesn't take long.
-Kevin