So eine Konstellation sollte man m.E. vermeiden.
Wenn Du eine Verbindung zwischen Mainform und
Package-DataModule zur Designtime einrichten willst, dann muss die
IDE das DataModul auch zuverlässig finden und immer eine Instanz erstellen.
In dem Fall sollte das DataModule in Deiner Anwendung erzeugt und verwaltet werden.
Wenn es Dir reicht, die Verbindung zur Laufzeit herzustellen dann solltest Du Dich darauf beschränken.
In dem Fall könntest Du im Initalization-Abschnitt eine Datamodule-Instanz erstellen und im Finalization-Abschnitt wieder auflösen.
Wichtig ist, dass Dein
Package erstellt werden kann, ohne dass Dein Hauptprojekt vorhanden ist. Sonst handelt man sich unnötige Abhängigkeiten ein und könnte auf ein
Package auch verzichten.
Eine konkrete Lösung kann ich nicht anbieten, aber Du solltest Dein Konzept ggf. nochmal überdenken.