I used to do a similar type of thing. One possible workaround to avoid overdoing it and painting yourself into a very busy corner is to use tags for this instead. Perhaps even nested tags. By using tags, you have the ability to toggle off/on all these single word nodes when in graph view. There is also a distinction between tags and links if you use Dataview. I mention nested tags because if you nested all of these experimental one word tags within a parent tag, you could filter out just that parent tag from the graph view when you wanted to hide your one-worders. This way you wouldn’t have to toggle off all tags to reduce the busyness.
All in all, I think what you are doing is helpful. Back when I was doing this type of thing, I created this Plugin idea: Click word to automatically create link, note, and links out of all word occurrences in vault etc
Good luck!