SE pretende evitar gorduras no pre treino, retire o ovo e acrescente-o na refeição anterior.
Qual o motivo do leite desnatado? EU usaria integral.
Não precisa do whey, ja tem bastante proteína. SE for o caso, aumente os ovos e/ou as carnes.
Os macros você está chutando, certo? SUGIRO calcular corretamente, acho que tem coisa bem errada ai.
Você não deixou claro o objetivo mas, dado o BF, acho que deve ser redução do mesmo. Neste caso, tem calorias demais, considerando que seu chute esteja razoavelmente correto. Mais um motivo para calcular macros e calorias adequadamente.
Por que não tenta uma das diversas planilhas que tem aqui no fórum?