My suggestion is to fill any screw holes, with epoxy thickened with Cabosil (fumed silica). Then make PVC or wooded cleats, which will go on the inboard side of the tanks, epoxy these in place, and put screws into the cleats, instead of the hull bottom. This is the way my 2006 22 had the tanks secured.
For the cabinets, In one of my boats, I just removed each L steal L bracket, drilled out the top of the holes, filled the holes with the thickened epoxy, and then made tabs of glass cloth, load in place with epoxy. This is stronger than the "L" brackets and will be a cleaner, and rust free application.
If you want to drill the holes, I would make them 1/4 to 5/16 inch in diameter, and drill about 1/2" deep. Don't apply much pressure. coat the inside of hole with unthickend epoxy (just the the mixed epoxy, and then thicken it. I use cotton swabs to apply the thin epoxy. All of the holes can be done in a few minutes.
Below is a photo of some 1708 glass fabric, I had which replaced an "L" bracket on a 25. The photo is looking down--the glass is epoxied into the floor, and up the side of the Decaboard. I put some white pigment into the epoxy. You could use a couple of pieces of 6 oz cloth or tape. Each "tab" would be 1 1/2" wide and 3" long. 1 1/2" on the floor, and 1 1/2" on the side of the cabinet. Do half the brackets the first time, and then the other half the second time. That way the cabinets will remain stable.
As for the pump--many of the boats have a sump, with some core under it, and others have solid glass. Again thickened epoxy, as above. Put the screw into the thickened epoxy. However, in each boat, I have filled the screws, and then set the lower part of the pump into G flex epoxy. That way no screws into the hull.
If I am putting screws into the plug, I will use half Cabosil and half medium density filler to do the thickening to peanut butter consistency.