Darcy is perfectly acceptable and I vastly prefer it on boys.
Unfortunately I think
Evelyn has firmly passed into the female category, and would be one of those horribly embarrassing middle names.
I'm generally a big fan of classically boys names on boys,
Kelly,
Shannon,
Courtney but I think
Evelyn is too far gone unfortunately.