So in short Indra (Deva) is depicted as good being in Hindu mythology and Asura as bad beings and Naruto is inspired from Hinduism/Buddhism, so why is the adaptation of Indra and Asura made opposite to their real self? Have the makers explained it ever?
Like I mentioned in my comment to your question, Asuras are shown to be stronger than normal human beings although they lack intelligence (Like Naruto). Devas on the other hand lack physical strength but are believed to be witty and skillful (Like Sasuke). Your argument that Asuras always try to steal the place of Devas is not entirely true. Example is Prahlada. He is an Asura but still is described as a saintly boy in the Puranas. His name's literal meaning is: filled with joy. (Just like Naruto).
Well, I don't know if Sensei Masashi has given any explanation. But my guess is that, Naruto wasn't intended to be a history series, they probably intentionally made it different or reversed the version from the real one.
Why? Maybe for creative purposes. Maybe they didn't want it to be like a real version of the otherwise religiously influenced story, to avoid any claims or to avoid any offensive feelings that may occur because of it.