On an atoll invasion I have the Bombardment groups (and everything else bar the fast carriers) follow the AGC command group to a hex adjacent to target.
I use a pure BB group, or two, (with ASW protection), and a pure cruiser group for bombardment; DDs see below.
The minesweepers go in early. Sometimes they get shot up by something ashore.
While they are at work I try and grab an undefended dot anchorage within a day's cruise*, and install a CVE TF for cap, offload a naval base unit with some nav support/construction engineers, and park a large group of AO/AE/AKE/CVEs with VR groups there. The more the better. You want a couple of those big AEs as allied, to provide 14/16" ammo to the BBs. As soon as it reaches port size '1' the AE's etc can slowly reload the supplies you are dumping from an (amph loaded) supply TF there, and turn it into BB ammo.
[*you can grab something like Majuro, with a developed port, but you have to fight for it, and it has nasty CD weapons; it is easier to start with a dot and shift your floating base later.)
I then rebase the bombardment guys to the dotbase, and set them to retire, so they will head back there to reload and I can use them in relays to pummel the target. Even the fast carrier TFs can replenish there.
DDs - generally I will try and put a group of DDs, with maybe a couple of Brooklyn CLs, at my forward base, but that really is overkill because TF58 will have cleared away any IJN SAGs already. Those DDs make, as Hans says, useful bombardment runs on days when the big boys are still replenishing.
After a few days of this the assault force moves in from the adjacent hex, I dump a whole Marine division on the atoll with two good unload phases and it usually takes the base and wipes out the dazed defenders on the first attack.
"You may find that having is not so nearly pleasing a thing as wanting. It is not logical, but it is often true."
- Cdr Spock