I’m not so sure. One of S3’s biggest problems was the amount of time between the announcement and the release. The hype levels were through the roof at E3 2015, but four and a half years later, the game released with a whimper.
As unconventional is it might be, I’d love it if they waited until they were ready to release and make the announcement a month or so before. It would create huge headlines (The series that was supposedly dead has risen from the grave a second time AND the game will be out in 1 month) and the release would come soon enough for people to still be talking about it.
Sure it would mean missing out on big events in the build up to launch, but the banners at E3 2019 and the half-arsed showings at TGS and Gamescom didn’t seem to do much to build up hype for S3.