Thanks for the summary!
I thought we were already relying on IDNA2008. Have you checked if there are existing valid names that this would invalidate?
It sounds like this will require manually evaluating every existing emoji to determine how to handle it. How big a job is this?
This seems reasonable to me.