Part of the sugar cravings is your brain being used to getting sugar quickly after eating. But protein doesn't give that instant burst of sugar, it has to be converted by the body first. So the brain is screaming for its sugar fix. Eating a high-protein snack every 2 hours may help to at least keep blood sugar levels more consistant.
Natural peanut butter does not have sugar added...perhaps finding a brand that only lists peanuts on the ingredient list would help... Be aware, however, that many peanuts have a kind of fungus growing on them and thus peanut products may not be the best choice while combating a fungal issue.
Sniffing a sweet floral scent (such as rose, lavender, etc.) may help...
Drink a glass of water every time you crave sugar...may cut the cravings sooner and the water is healthy...
Also, B-vitamin deficiency can make sugar cravings worse.
Distract yourself with non-food related stuff, such as reading a book, scrapbooking, crossword puzzles, knitting, etc.
Good luck,