A couple of years ago I had a similar issue where a woodpecker tore a couple of holes in my roof like yours. The dealer recommended I get a new roof too so I filed an insurance claim. With a $1000 deductible I authorized the work. In hind site I wish I had just repaired it myself using Eternabond like suggested.
Ethernabond patch but round the corners. 90* corners lift sooner, than self-leveling lap seal over top of patch.
A 35' roof could cost 5-10K
A lot of stuff to remove. I did my own for 1.5K in parts....