As far as I know - no. After a bit of research still no.
When dealing with multiple machine keys, a good practice would be to keep them all manually generated in a shared admin resource (spreadsheet, txt doc, etc). In case something goes wrong, restore it from there. As an admin it's your responsibility to keep the keys for certain applications in order if you use these.
Don't worry, mistakes happen. Databases get locked, IIS servers crash etc. All of us admins/developers are still capable of human errors that can't be auto-corrected by tools and features. This is yet just one of them.
Of course the not-so-easy way would be to build your own tool (console/gui) that performs certain validations and use only that to manipulate the keys.