That G-d thing is so incredibly stupid and nonsensical. I vaguely understand that they do that because Hebrews don't use vowels, but they forget a few very important things.
First off, the Hebrew Alphabet is an abjad, like the Arabic alphabet, or the Syriac alphabet, or the (now-extinct) Phoenician or Canaanite alphabets. The defining thing about abjads is that they don't really have vowels, because the Semitic languages they're generally used for have vocabularies based around consonantal roots with the vowels as basically just there to further clarify the specific meaning, making a purely consonantal alphabet actually pretty reasonable. Though, modern Hebrew and Arabic and Syriac AFAIK aren't pure abjads; they have little accent markers indicating vowels.
TL;DR they didn't spell God's name (which wasn't God, btw, as that's an English word) with vowels because their writing system didn't use vowels, not because it's somehow more "holy" to not use vowels.
Second, the Latin alphabet is not an abjad, and as such has no such restrictions. Pretending it's an abjad is stupid. Not to mention that they're doing it wrong anyway. If Latin were an abjad God would be GD, not G-d, and also none of the other words would have vowels. Or punctuation come to think of it.
Third, Hebrew's written right-to-left anyway, so actually if Latin were a right-to-left abjad like Hebrew God would be written DG, actually.
Fourth, God is an English word, with the same Germanic roots as the German Gott. The Hebrews actually had a shit-ton of names for Him (Yahweh, Yah, HaShem, Adonai, El-Shaddai, etc.) none of which sound even remotely like God, or like any English or Germanic in general word.
So there's literally no reason to make pretend like you can't use vowels. Literally none; you're speaking English, using the English word for God, and writing in the Latin alphabet which has plenty of vowels. The whole G-d thing is just so stupid I don't even know what the fuck.