You are correct in everything you say. Dan was just saying it is more work to implement the concerns of Blazor Server and Blazor WebAssembly than it is to choose one or the other. I agree with him; I'm doing it now and it is more work.
You've pointed out all the right reasons to use auto render mode so, if you need that functionality and it's worth the effort for you, go ahead and use it.