I like this idea quite a bit.
As a nit, I think I’d suggest a smaller limit on the depth of such searches, something like 2 rather than 5. And you should clarify that this kind of search only does an exact match on the field name within a substruct, rather than an edit-distance-based search.
Also, to forestall a potential addition: I think this should remain limited to field names, not method names. In particular, because the right answer for a method name might be “you forgot to impl the appropriate trait”, and it’s more likely that you’d have identically-named methods on multiple objects for which a suggestion would be inappropriate.