It seems to me to be a simple problem of nomenclature. What is a god to a Hindu, may not be a god to a Muslim.
For example, a satanist may well consider Satan a god, as he fulfills the requirements for worship in his religion. A Christian will not consider Satan a god, because in Christianity, the definition of God precludes the existence of multiple gods, or any one other than the omnipotent and perfect YHWH. An important distinction between the Christian belief in angels and similar supernatural entities, and the Hindu gods, is that most (all probably) Christians would consider it un-Christian to worship any supernatural agent besides YHWH, while Hindus are free to worship any one of their gods.
Each theistic religion makes its own distinction between gods worthy of worship, and any other supernatural entities which are not. Until their is an objective and universally accepted definition of gods, the question is moot, and it is up to each individual belief to decide what is and isn't a god.
Respectfully,
-Meldinoor