Olá boa tarde!
Se você quer ter um código semântico, ou seja, mais significativo, é interessante usar as tags header, main e footer. Essas tags significam cabeçalho, principal e rodapé, respectivamente.
Então usar a tag main, como você perguntou, entre as tags header e footer é bem interessante, já que você está trabalhando com um código dividido semânticamente.
Concluindo, se usar essas tags semânticas use sim o main entre o header e footer. Mas fica a seu critério usar tudo isso. Eu particularmente uso no meu dia dia as tags semânticas.
Espero ter ajudado!
Bons estudos!