Hallo Rolf!
Erst einmal "heftig den Hut!" ab vor dem geballten Know how, das Du hier präsentierst. Allein aufgrund der Tatsache, dass hier kein PHP oder andere Server-seitige Aktivitäten zur Verfügung stehen, kann ich mich auf die JS-Versionen beschränken.
Wenn grids nur mit sehr viel Aufwand mit externem Inhalt gefüllt werden können, fallen sie raus und ich werde zur (i)frame-Variante zurückgehen. Damit bekomme ich dann einigermaßen schnell ein erträgliches Ergebnis.
Aus purer Sympathie zu jQuery werde ich zu Übungszwecken auch Deinen Ansatz 2 angehen.
Die Display/Geräte-Anpassungen bleiben dann Sache für JavaScript und CSS.
Liebe Grüße und allerbesten Dank!!
Schönen Abend wünscht jQ...h