Please note that arbitrary node package won't run as an add-on & here we're not discussing dependencies, there for
I think it's completely reasonable to enforce simpler main lookup. That being said it maybe worth saying that loader's main discovery mechanism is going to be used by add-on provider, which I believe is already there.