I don't think LoadOnDemand addons work that way.
Many addons already do this, and an user can't really just decide to go manually load the addon. Unless you get an user who starts typing
/script LoadAddon(MyAddon) in chat, at which point honestly it's no-one's problem but their own.
Users don't really need to understand anything, anyway. They just drag and drop the folders to their AddOn folder (or let their Twitch client do it for them, at least.)
And now that I look at it, other addons with bundled libs work fine with LoadOnDemand (InFlight has those), so it should work fine here too.