I don't understand the harm in worshipping idols. As long as you have faith in dharma, whether you worship idols, meditate, or just do your work for which you have entered the world, it makes no difference.
Regarding many Gods, the various forms of Gods are there to signify the various features of His personality. The Supreme God is Lord Vishnu, as explained clearly in the Vedas.