you're still overcomplicating things. How old are you?
1000cals over maintenance, 2,000lbs a week gain, .5% lbm increases...that's just numbers! It's ridiculious, don't go this way
do very basic stuff - eat clean and lots of food, don't stuff youself, eat 6-7 meals a day, have 40-50g protein in each of them, have your biggest carb meal morning, prew and postw, lower your carbs in other 3-4 meals add nuts, olive oil, butters etc for a fats...that's very very simple, you won't get fat slob if you'll be doing this and train hard this is just enough to gain good amount of mass overall
why to run DNP to eat exactly 5000cals? You will feel like shit, your training won be the same when on this stuff etc you would be keeping yourself from giving 100% in the gym, from good recuperation etc don't do this shit. if you need 3000 cals to gain weight - eat 3000 cals if you need 5000cals - eat 5000...just don't run t3 dnp or sh1t like that just for eating more cals.that's stupid