I would be starving on that diet. Props to you if you can gain on that, but I kinda doubt it. I would at least get in 1000 more calories, especially if you do any conditioning. You might be better off at 4000+ cal.
Here's how I'd fix things up:
5-6 whole eggs no egg whites needed.
Vitamin D Milk 1 cup, maybe add more, not everyone wants to drink a GOMAD, though, up to you.
Whole Wheat Bread 2 slices. I'd go with 4 slices maybe, and I'd use ezekiel, not needed though.
2 Fish Oil Pills
Protein Powder 1 scoop (52g protein)
Vitamin D milk 2 cups. It is a shake after all
ground flax for fiber
ice->blend into awesomeness
Lunch (Pre Workout)
Ground Beef At least 8 oz raw
Home Fried Potatoes at least 10 oz, raw
tbs oil, olive, coconut, butter. whatever you want
Protein Shake (30g protein)
30+g dextrose/malto/WMS if you like chalk. I persoanlly use the 1/2 bodyweight in grams for peri-workout carbs. dirt cheap, too.
Dinner option 1. Real meal for post workout, P+C
Chocolate Milk 1 cup
Chicken Breast 8oz
Brown Rice 100g, no half serving bs.
a little butter or oil, this will not hurt anything, get in at least 100 cal.
Dinner option 2. Pre-bed meal (low carbs, if that's your thing)
8 oz dark meat chicken, pork or beef
veggies 8+ oz
cheese/oil on meat and/or veggies.
shake with some flax, fats (cream, coconut milk, or milk with a little more carbs) and protein if you want