As you know, Unicode consortium will add many emojis every year.
https://unicode.org/emoji/charts/emoji-list.html
I can find some more characters in range U+1FAD3...U+1FAD6.
I'm not sure how many of them are already include in the Apple's emoji font, but eventually Apple may cover all.
Which means, you may need to update the range list every time Unicode emojis are updated.
One more, the code you found in the linked thread is far from complete.
As you see in the whole list of emojis, some emojis are made of multiple code points. But the method isEmoji(_:) detects all the variation selectors as emoji, although there are many cases non-emoji character having variation selector.
Find a better solution which detects emojis more completely, and which will be updated when Unicode standard is updated.