The brackets and star in the replace side aren't special characters in sed as is, but bringing in the rust macro syntax would let it work fairly analogously.
As it is now, I need to dump all the matches into a tmp text file, modify them line by line (with a smaller scope sed command like suggested above), then use xargs and sed to replace the exact strings. Rust macros make this kind of stuff way less of a pain.