Yes, 3CX is a solid alternative for self-hosted deployments and can be a great choice for organizations with specific security and customization needs. However, it may not be suitable for multiple locations or if extensive support is required.