I actually prefer
Ashley on a boy. It seems aristocratic English and southern gentleman all rolled into one.
I also like
Courtney,
Darcy,
Whitney on boys. They were all once surnames and I kind of like that. It feels masculine to me.
I know a woman whose son named his son
Haley. And there is a famous precedent -
Haley Joel Osmont or
Osmond or whatever.