We have a test instance that looks very promising. Kiwix, MoodleBox, and Kolibri are all on the same Raspberry Pi. Teachers can choose what content they want from Kiwix or Kolibri to reside on the Raspberry Pi which teachers can then link to from learning activities with assessments on MoodleBox. It’s like when I used to take a book cart down to the media center (library) in my school and load up a collection of books for my 3rd and 4th-grade students to read in my class. At other times, I would take the whole class to the media center and they could pick out whatever they wanted. Then students would write up their book reports in class.
A similar action can be set up with the Kiwix-Kolibri-MoodleBox combination. Nothing needs to reside on the student devices which in many cases would stay in the classroom anyway. Optionally, students can use Moodle Mobile to take content and activities out of the classroom, complete the activity offsite and offline, and then bring them back to the classroom to sync with MoodleBox.