The short answer: no.
The for-profit pharma companies that so many people love to slam for profiteering? On the other side are insurance companies who want to pay the absolute minimum they can. If there was a cheap plant or mixture of plants that scientifically showed significant success in stopping cancer, the insurance companies would demand its widespread use and stop paying for pharmaceuticals.
Homeopathy is (with few exceptions) ineffective at best and downright dangerous at worst. Most "homeopathic medications" are unregulated (at least in the USA) and unscreened - you have no idea what's going in them, and you have no guarantee that the content is what the bottle says.
A few years ago there was a study done on herbal alternative medicine and the findings were that plenty of these supplements didn't even contain what was advertised. The worst offenders actually substituted known toxic plants for the claimed product.
Even if the product is genuinely what's advertised, there can be processing and purity problems. Recently there was a news article about some people who were severely sickened after drinking improperly processed aconite (wolfsbane) herbal tea bought in a traditional Chinese herbal medicine shop.
The final (rhetorical) question to ask the quacks pushing their homeopathic crap: If ancient medicinal practices are so good, then why was life expectancy back then (and even now the areas where such practices remain in wide use) so low? And if Western medicine's so toxic with all of its side effects, why does the countries that practice Western medicine standards almost always have the best life expectancies?
You can't argue with results - and for all its shortcomings, Western medicine delivers far more than any other known medical practice on the planet.