So the roof is covered with shingles? I would just use 3/4 PT plywood fastened to 2x4 structure and cover that with roofing of your choice. I did this with our last doghouse and it is still doing fine after 40 years. No need to overthink this.