E como seria a forma mais burra?
Não existe forma burra. Existem diversas formas de ser implementado, boas e ruins. A utilização do react-query traz facilidades no que diz respeito a tratamento de cache, erros e feedback para o usuário, sendo assim o desenvolvedor não precisa criar diversos estados auxiliares para suprir esses tratamentos, tão pouco lidar com os mesmos de forma manual (como no exemplo do setLoading e/ou cacheamento do lado do cliente).