That's an interesting theory! I remember reading once something related, but sort of the opposite: that indigenous Andeans gave it a Catholic-inspired name in order to protect it from Spanish eradication efforts. The fact that huachuma was given the name "San Pedro," specifically, was also symbolic, of course. ;)