I have needed a site to help with word choice in poetry. I found https://www.rhymezone.com and use it frequently.
Although RhymeZone starts as a rhyming dictionary, it is much more. I actually use it as a thesaurus rather than a rhyming dictionary because it includes an index of synonyms and antonyms.
When you need them, it will find homophones and similar sounding words. The similar sounding word lists include a rating of the closeness of the similarity and the options’ popularity. It will also search for a word in the titles of Wikipedia articles. It has examples of words in the context of lyrics and poems. It also provides several definitions for a word.
One query I made showed that “harsh” has the same consonants as the surnames “Harsch,” “Hirsche” and “Horsch”. This is one example of how it is integrated with a table of surnames. For “book,” there are 46 different words with the same consonants including dictionary words, surnames and rare words.
There are many uses for the web site. It’s presented in a well made design that integrates its features conveniently. Their article RhymeZone Turns 20 (with updates aplenty) describes features of the site.
If you’re a writer, it definitely is worthwhile to add this site to your favorite bookmark list.