Não teres possibilidades financeiras agora não tem de te impedir de nada, desde que tenhas tempo disponível (sem nenhum dos dois é que fica difícil).
Sobre o W3 Total cache, que é mais fácil e também mais urgente, aquilo que te aconselho é fazeres uma replica do teu site para um local de testes (pode ser no teu servidor ou até localmente no teu pc) e testares o plugin mais as suas configurações no local de testes até chegares à "perfeição". Podes cometer erros à vontade, só tu os vês. Quando concluíres, passas então para o teu site.
Existem diversos tutoriais na net sobre configuração do W3 Total Cache, com alguns minutos de leitura já estarás familiarizado e pronto a mexer nele.
Sobre optimizar o theme, poderá não ser tão simples, mas também existem muitos artigos que explicam como o fazer para melhorar a performance do WordPress. Mais uma vez, executa primeiro as alterações num local de testes para que o teu site nunca seja afetado por erros e downtime.
É com certeza mais simples contratar alguém para o fazer, mas "a necessidade aguça o engenho" e ganhando experiência, de futuro podes ser tu pago para fazer esse trabalho a outras pessoas