If you want to try a commercial product, please try this product from Spartan Chemical Company.
Name of the product is: Consume
This product is designed to help with sink, drain and etc.
You can read about his product at this link and find out where you can purchase this product too.
Multi-functional at its best! Consume is a cleaner, odor eliminator, stain remover, and drain maintainer. It naturally removes difficult organic soils from many surfaces including tile, concrete, steel, and carpet. Regular use of Consume eliminates organic build-up in drains, keeping them clear and odor-free. Cleans and eliminates odors on floors, in dumpsters, recycling containers, and portable toilets. Ideal for cleaning and odor control in many areas, such as carpets, drains, dumpsters, and more!