I am a relatively new user to Plex. I found FileBot early on and I have used it extensively to create a directory structure of PLEX-friendly symlinks.
I don't like renaming my original source files as I use that data to help me classify my media.
I have written a Perl script based on Linux::Inotify2. It is based on a public domain script I found. It watches for changes in a directory (and all subdirectories) and runs FileBot to create the appropriate links. I believe that I have worked out almost all of the bugs. I haven't run into any problems in over a month now.
If the source files are renamed or moved, the changes are made to the target symlinks. If you set Plex to watch the symlink directory, Plex will also automatically update itself.
My PMS is on a Linux machine. Perhaps this script could be adopted for another OS, perhaps not.
https://github.com/truckershitch/plex-media-renamer
I hope that someone else finds this useful. It saves me a lot of time.
Thanks!