I like people names too but Macho is so cute for a little dog! You could give him a middle name that is a people name.... like Macho Murphy, or Macho McAllister, Macho Mario, Macho Max, Macho Monty .....or forget the whole alliteration concept and go with something like Macho Charben (Charlie & Ben combined)
or none of the above.....