Are there any tools/ python packages for Fuzzy Grouping?
Probably there are more direct solutions, but you can try using some sort of fuzzy matching to get the most similar words to each word. That returns you an unweighted graph where the nodes are words and the edge indicates whether the world is similar. then, you can try clustering the resulting graph, for example with the Louvain's algorithm. Than would return non overlapping groups of related words.