Eu passei semanas tentando definir algo assim para a minha empresa, mas sem sorte. Se você tem plataformas diferentes, é difícil configurar.
Em teoria, você pode registrar um nome de domínio e instalar o aplicativo php CalDAV que é suportado pela maioria das plataformas. Um desses aplicativos seria OwnCloud , que também tem alguns outros recursos que o acompanham.
No entanto, você terá que testar seus dispositivos Android com ele, pois o suporte pode variar dependendo da marca, modelo e até mesmo da versão do sistema operacional. Existem aplicativos na loja de jogos que ajudam você a sincronizar o CalDAV, mas, como eu disse, pode ou não funcionar.
iOS / OSX sempre funcionou para mim.
Para o Outlook, você precisaria instalar as extensões do CalDAV, pois ele não funciona imediatamente.
Como alternativa, você pode acessá-lo usando um navegador da Web em dispositivos não compatíveis, mas não há notificações e a interface pode ser difícil de usar.
Após semanas de tentativas, decidi configurar uma conta de troca conjunta em todos os dispositivos, além de contas pessoais e empresariais, conforme necessário. O Exchange funciona em todos os dispositivos que testei, sendo uma solução corporativa e você provavelmente pode obter um por 10 dólares por ano.