This argument already played out between the carrier and sub fleets during the Cold War. The carrier is not the next battleship, that’s just lazy analysis.
The tactics in the Cold War were based essentially on preventing the enemy from knowing to a good level of certainty the position of the Cold War, for long enough to send submarinesm.
This is not a viable technique in 2020.