While there are plenty of exceptions, a single G in the middle of a word will usually take a soft G sound, whereas a double G in the middle of a word will almost always take a hard G.
The biggest exception comes in the form of prefix-root words or compound words that can be easily identified as such, such as "forget," "unglued," and "overgrown."
Other exceptions, such as "regular" and "ugly" have more obscure etymological roots, but, at the very least, are less intimidating due to their status as a small minority.
The obvious alternative, I suppose, would be to do away with soft G and convert those letters into J. "Ingest" would thus become "injest," not to be mistaken with "in jest."
I'm afraid I can't muster much sympathy. As a master of the language, I appreciate its irregularity and strangeness far too much to settle for bulk simplification measures. If you try and implement them, we'll have to duel. And, unlike the movies, I get to pick the location, the weapon, and the number of seconds by which I get to go first.