The computers in your truck are the least likely things to fail. For pretty much every diagnostic procedure GM writes up for your vehicle, replacing a computer is at or near the end of the procedure, not the first thing to do. Mechanics will suggest it up front, because it's easy to do, cheap for them and highly profitable, and then you are financially invested in fixing the problem, so you are more likely to spend more for them to do electrical testing to find what the actual problem is.
"all my grounds in the battery seem good" is, frankly, a ridiculous statement. There is no "seem". You need to disconnect, clean both sides of the connection, then reconnect all the main power AND ground cables between the battery, engine, frame, cab and fuse box.
Then work on getting the obdii port to get power, like checking the cigarette lighter fuse.