After looking over your diet I feel like you should space some food out so you're eating more throughout the day instead of big meals. At breakfast you're taking in 700+ calories. And a few of the meals you're taking 50, 60 and 70g of protein in 1 sitting. You're a big dude, but I know my body I feel super bloated if I take in any more then 40g in a sitting.

I'd try lowering your fat, taking in better carbs (not a fan of peas) and space out your meals more. It may help the late night cravings and you won't feel so bloated.