You can call God by any "right sounding names", or Good names.<quoted text>
I worship only one God and his name is "God". You can call him by any name you wish, Brahma, Vishnu, Mahesh or, Krishna....
Like calling him God, YHWH, Ishwar, Parmeshwar and similar names.
Calling Him by names like Braham, Vishnu and Shiva is wrong, because people have made specific images and idols of these gods. When they worship Shiva, they never think of Vishnu and like wise.
Calling him Krishna or Ram is totally wrong, because these were human beings. How we can call them God when they were Created by God?
You have basic misconception about God.
In Quran , more than 99 names of God are mentioned., but they all denote and point to the same Allah.
When we call Him, Rahman, Rahim, Khaliq, Rab etc....they all point to same Allah.
Your basic assumption is wrong and all your arguments based on that assumptions are also wrong.
In Quran we are told "Call upon Allah by beautiful names, and shun those names which are soiled by people".
By making Idols and statues and pictures of Brahma, Vishnu and Shiva, you people have "soiled" these names, even if they referred to God in distant past.
So these names cannot be used for God, unless you break all those false statues and idols and people forget about these statues and idols.