mount/unmount everything individually when I plug/unplug the drive.
Setting aside bind mounts, there is no reliable, safe way to just unplug a USB drive. You always need to, in software, on any OS, manually signal to the OS in some way that you're not using it to ensure that any data is flushed to the drive and the OS isn't using it. Zip drives had a locking mechanism and a button that requested an unmount and eject of the media, but USB drives where you expect to just unplug the thing don't. You might get away with it, and newer filesystems won't have the whole filesystem become corrupt if you just yank it, but you still should unmount it. There are systems to automatically mount. There are systems to automatically unmount filesystems that will go unused for a while, and at that point it is safe to unplug. But USB just doesn't physically support blocking someone unplugging something until all the data is written out; if you just yank the thing out, you always run the risk of losing data, even if it mostly works. True for Windows, Linux, any OS. That's why, for example, Windows has that "eject flash drive" thing in its system tray. And note that most flash drives come formatted with some version of FAT, an older DOS/Windows filesystem, which does have the risk of becoming corrupt (i.e. you could lose everything on the filesystem) if it isn't cleanly unmounted. The risk may be small, but it's there. If you reformat the drive with something like ext3, ext4, btrfs (Linux-native filesystems) or NTFS (a Windows-native filesystem), then that corruption risk goes away, and your risk is just "some data that you recently saved might not have made it to the drive".
Okay, that being said, normally a bind mount is a mount that is a "virtual copy" of what exists elsewhere on the filesystem. That is, if you have a bind mount of something, it appears to userspace software to be mounted at two different locations. I'm not sure if that's actually what you mean, or if you just want a single mount that is automatically done by software when you plug the drive in. If you do mean "bind mount", I don't know of a way to do that off the top of my head, though there might be a way to achieve it with udev. I'd guess that there's probably a way to set it up to run arbitrary commands when a device is connected, so there's probably a way to run a bind mount command as well as a regular mount command.
If I were doing this myself and wanted the mount to be at a second location merely for convenience (like, I wanted "shortcuts" that pointed at some drive, when it was plugged in, elsewhere), I would most likely not use a bind mount, but rather just make a symlink aimed at the regular mount point, and access the symlink. Bind mounts are a fairly-exotic thing that one normally uses if one wants to give access to a process to a mount without letting it have access to the directory structure leading up to it, like a containerized system.
If what you want is not a bind mount, but just a regular mount (you don't want the mount to "exist" at two different places in your filesystem tree), then there are various systems that will automatically mount something when you plug it in. @onlinepersona@programming.dev is, I believe, correct that most desktop environments on Linux have some system for this; I'm not familiar with them, as I don't use a desktop environment, so I'm probably not the best person to advise there. I have used autofs, which is an older, more-general and somewhat-more-complicated-to-set-up system that will try to automatically mount a mount when you try accessing a mountpoint, then unmounts it if it is unused for a while. This tends to be more useful for things like network mounts.