Disaster recovery

we have a 10 read only databases (no insert/update/delete). the customers do not perform any insert/update/delete, just read the data, print reports, etc.

once or twice a month, we perform data load on 5 of them. load data from another source into these DBs and they become read-only. no new data until the next time the data load happens.

how do we have DR for those times when there are new changes/data to the DBs? would setting up log ship work in this case?

Yes, you can use log shipping.

just to clarify, for all those DBs with no changes (no transactions), i can change to FULL recovery and log ship them all?

Yes, you can do that.