Para fazer os clientes falarem uns com os outros diretamente, sem usar o nó do servidor central, você terá que configurar o que é comumente chamado de malha de rede - onde todos os nós têm conexões com todos os outros ( o que você está fazendo agora é geralmente chamado de "hub and spoke").
Atualmente não estou ciente de nenhuma maneira "legal" (leia-se: fácil) de gerenciar isso com o OpenVPN, infelizmente. Onde seu site é bastante simples (4 nós, contando seu DD-WRT em casa), isso pode não ser tão ruim assim. Depois desse ponto, você começará a experimentar a dificuldade de gerenciar rotas estáticas para cada sub-rede através do servidor OpenVPN em cada nó.
Desculpe, este não foi um post mais "esperançoso", mas, por favor, deixe-me saber se posso ajudá-lo com qualquer configuração. ou esclarecimentos.