Could you affix something to the back of the canvas, and then fill it in the front with some kind of acrylic paste medium? Like a molding paste, fiber paste or something similar? Sort of like patching drywall. Fill it in, smooth it out, and it might create a firmer skin over the holes? You could probably do a coat of gesso over the entire thing afterwards.
I've never tried this. Just an idea.