Die Units stehen doch wahrscheinlich selbst in einem eigenen
Package, welches du einfach ebenfalls als Runtime-
Package mitliefern könntest.
In dem Fall würde auch die Echse dieses
Package verwendet, anstatt die Units hinein kompostiert zu bekommen.
Lösung 2 wäre es deine PlugIn-
API von Klassen/Packages auf Interfaces/DLLs umzustellen.
Dann gibt es gar keine Reibereien mehr und du/deine User können auch mit anderen Versionen von Delphi PlugIns schreiben. (sogar mit FPC und C++, wenn du WideString statt AnsiString)