Ditto on this.
Also, I'm sure you know that you have to eat above maintanance if you want to build muscle so there is no way around this.
I would add some fish oil for your omegas.
Yogurt is not a substitute for cottage cheese because it doesn't have enough protein to be considered a protein source the way CC is. (But I eat it occasionally too).
That said, what you need to focus on is maximizing the muscle gains and minimizing the fat gains while you're eating above your needs, right? As Stick said, your training program might not be the most appropriate for that.
If you're doing an upper/lower split, that's okay but you need to be doing that four days instead of three. Which workout are you only doing once per week?
You can also stick with a three day if you would prefer but that would be more like push/pull/legs like some of these guys do or 3 day full body.
Take it easy on cardio, and make sure you get a good PWO meal.
I haven't been able to read your diet cause the link didn't work right for me but:
PWO you need
Protein
Fast absorbing carbs (rice cakes are good. Fruit isn't the best, but can be some of the carbs PWO. Some people use malto or dextrose or sugary cereal)
Almost no fat-keep this meal as low in fat as possible
Ratio's should be 2gs carbs/1 gm protein.
Try centering most of your calories around your workout, and in the earlier hours of the day.
Let me know how it turns out
VanessaNicole