I like Bowen! Nice, old-fashioned-sounding, unusual name. It doesn't sound contrived to me. I probably wouldn't pair it with
William though. Too many w and n/m sounds. Bowen
Asher would be very nice.
I also like
Asher John,
Hazel Marie, and
Matilda Grace.