The only thing I like to try to avoid in a dog name is anything that sounds like "No" (or whatever word you plan to use for a correction word)...so "hard o's" are usually out.
Instead of using "No" why not use "hey" or "AH" . A dog doesn't know that 'no' means 'no' until you tell him so. So 'hey' could be the new 'no'.
If you like the name, use it and change your command words to something simple for you. My dog's name is MacIntosh (Mac for short) and I don't use 'no', I use 'hey'.