Sorta ..
1. Use the "Set up your payees" page. I have a shortcut set up for Payees. For deleting, you can sort by the Last Paid column to put the now-unused Payees at the bottom. Delete can be done by key or button. Select the first Payee with a blank Last Paid. Using keys, this is fast, by putting one finger on DEL and one on Finger. Alternating fingers moves down the list. It is like rocking your hand. I think this is pretty close to what you were asking for. I expect you could delete 100 per minute, once you are on a roll.
2. Alternatively, from your payees page, choose Move (button at the bottom), rather than delete, you will be asked what payee the old transactions should be moved to. This is still going to be tedious, but I think it also deletes the old Payee name at the same time. Too bad you cannot select more than one at a time. Maybe this is not a timesaver vs using Find and Replace, followed by Deletes. For deleting, you can sort by the Last Paid column to put the now-unused Payees at the top or bottom. Delete can be done by key or button. Using keys, this is fast, by putting one finger on DEL and one on Finger. Alternating fingers moves down the list
3. I have considered making a PocketSense scrubber that would use Python regex to modify transactions on the way in. Thus "ALDI .*" could be turned into "ALDI". This would require choices as to whether to have the string pairs in a separate data file to be read in by the scrub_*.py file, or if the table would better be hard-coded into the
scrub_*.py file. The code would not be difficult to implement, but would it be easy enough for users to set up?