Hello @Chinchivi. Good question!
You could as a workaround create a few macros that type in the various versions of your common tags with just a hotkey press, saving you time and effort. I only have any experience with AutoHotkey but I hear Keyboard Maestro is good too. Or if you don’t mind adding the various versions each time, that may work. It wouldn’t be horribly difficult with the quality auto suggestions.
Or you could, for example, have a consistent spacing convention for tags all in sequence, such as 2 spaces before and after tags that are part of a group of versions of that tag with a - as a fence. And when adding tags that aren’t part of a group you could, for example, have 4 spaces before and after each tag also using the - fence. Then you could do a mass search and replace quickly identifying and replacing the proper tags which haven’t been added in a set with the proper set following the convention. This process could be somewhat automated with macros as well.
Sorry if this is only further confusing you as this is definitely not how Obsidian recommends doing things, not have I actually used this myself. I am just throwing the idea out there. The mass search and replace available within other programs like VSCode on Windows is definitely helpful for this type of thing. There are probably other more elegant creative solutions following this strategy to avoid replacing tags and causing duplicates using regex, but I am not sure what the code would be. Also wouldn’t be the end of the world if you accidentally had a duplicate once in a while.
Anyways, Good luck. I definitely agree with you about the community here. What a great place!