I am not aware of a natural alternative, but I do know that a clean body smells much nicer than an unwashed body that has used deodorant!
Yeah for a while you will smell nicer but after hours and when you starts to sweat ? then you are no different from the person does not use deodorant .
Best to clean your self and use deodorizer that's it.