If the carriers were in Pearl Harbor that morning, there's no doubt that they would have been attacked, but two things I might point out.
First, is how quickly most of the battleships were repaired to service.
I'm skeptical the carriers would've held up better. 1) they're going to be at least as vulnerable to torpedoes, and present 150-200 foot more length to target, and 2) the second wave attack, weighted towards dive-bombers, would probably be much more effective against wooden decks than
Nevada's armor, so that even if the carriers survived the first wave they'd still be in trouble against 550-lb bombs.
Repairing the carriers would probably be easier than repairing the BBs, sure, but you're still going to be hogging up drydocks and recovery crews, and you won't have many decks doing things like the Doolittle Raid or fighting Coral Sea. You won't have air groups garnering experience so that when push comes to shove they actually know what they're doing under pressure.
Second, remember how thoroughly the Yorktown was damaged when she limped into Pearl? How long did it take to get her squared away and put back into the fight at Midway?
Three days, on an emergency basis, with work crews still aboard her when she went into her final battle. But she was mobile when damaged at Coral Sea, and was obviously more defensible for that fact, with CAP overhead, too, than she would've been on 7 Dec. Comparing Coral Sea to a surprise attack in harbor is an apples-and-oranges thing. Catching a carrier in harbor would mean less fuel and weapons out of storage, but would also mean that the big 800' ship isn't dodging much being dropped by 350 aircraft.
The strike at Pearl really didn't create a setback for the USN, as two battleships were virtually untouched and with the exception of the Arizona, Oklahoma and Utah (which was all but decimmissioned anyway), all the damaged battleships were put back into service and came back to haunt the IJN.
I agree with most historians that, with the carriers untouched, it may have been a blessing in disguise which forced USN to refocus on carriers.
The real setback at PH is, to my mind, the base got cluttered by wreckage and the drydocks had to be managed finely to provide for both recovery from the attack as well as repairs and refits on ships still on active-duty.
I can't really think of any battle the standard battleships could have changed in 1942, which is probably why the active survivors were sent to the West Coast and even left home at Midway and Guadalcanal.
Very little infrastructure was damaged, like drydocks and fuel stores, so the carriers could have been refloated (if sunk), repaired, refueled and back in action in a marginal amount of time.
Sinking the carriers at sea, like what happened to the Hornet, Lexington, Yorktown, etc. did more to set back the USN than catching them at Pearl.
I think that depends on how the carriers were sunk or damaged. If it capsizes, you've still got a big problem. If it's burned out by vertical/dive bombing, probably easier; it's not combat-loaded in port and you won't get Midway-style fireworks. But in either case even those carriers are going to be sidelined a lot longer than
Yorktown's three days in May, I suspect. The resources and experience just aren't there yet in Dec 1941.
While you're right that it's an easier job than refloating/repairing a BB, you're still losing fast assets very early in the war, and probably over a much longer time than
Yorktown's hurried repairs after Coral Sea, given that the yard crews wouldn't already have that repair experience nor resources/materials at hand.
All told, I think it would have been a much bigger problem had the Big E and Lady Lex been in harbor that day.
And that could as well redound upon the aircrew experience on those carriers, not being able to mount raids in order to garner said experience in early 1942.