I've yet to see anyone compare them...and I came to basically the same conclusion in past discussion on this topic.
The ones with the drains are the early N63 engines (like 2011/2012)...BMW started dropping the drain in the caps around the 2013 model year when the N63TU started hitting the market.
I believe the e70 X5M may have used a cap with a drain, too...and that may go back to the end of the 2010.
Unless someone wants to spend the money and compare...the other idea I had was to stop into my local BMW dealerships parts department (when they aren't busy) and have them pull a cap for each engine N63/N63TU/S63 for the various models that use the same oil filter kit and see if the caps have the same dimensions. But then COVID came along and I just decided to "glove-up"...and deal with the mess.