I think (speculate) people generally tackle similar jobs from below for two reasons: First, the top "skin" is often thicker, and will keep its original shape better, and second it is easier to conceal the repair.
I have never tried this repair, but on our boats I can't think of a way to do it from below, because of (as you said) lack of access. I guess you could remove engine and fuel tank, but it seems like a heck of a lot of work.
I replaced the sole of a boston-whaler type boat a couple of years ago. The biggest hurdle was getting up the courage to take on the job. Removed all fixtures, cut around and removed the "skin", rebuilt. Took longer than I thought, but is totally solid now.
Random thoughts on your project:
- How to support base of sole when you epoxy in the new ply sheet? Screws from below where you can (filled later) perhaps, maybe also something (inflatable bag?) on the fuel tank pushing up, perhaps a temporary wooden frame/sheet for underside support. The bottom fiberglass 'skin' will likely be fairly thin/flexible
- You probably don't want to tab up the sides (aesthetics), so maybe the gutters should be left in place for adhesion?
- Personally I would not use foam core - probably out of my ignorance - I'd replace the core with marine ply. The cockpit sole takes a lot of abuse (people jumping up and down, etc) so it needs to be very strong.
Good luck!