there is a natural stone called aluminium alum that prevent the odour and the sweat, you can use it as a deodorant stone.
I think you can buy it at Sephora ( not try the one in HK). in fact they sell it for men as a after shave stuff, it call " alum block"