Como a maioria das pessoas já disse, a solução real é o colocation. No entanto, como uma opção por causa de seus altos requisitos de largura de banda local, em muitos lugares, você pode fazer ponto a ponto metro Ethernet. Isso permitiria que você fosse do seu escritório para um data center e fosse muito mais barato do que pagar pela largura de banda externa no data center. A maioria dos grandes players oferece (AT & T, Verizon, etc.) e, no mínimo, vale a pena obter preços, mesmo que você não esteja interessado.
Eu também estou pensando que você poderia pagar pela hospedagem em algum lugar e ter URLs extras configurados. ie. www.yoursite.com, www2.yoursite.com (fios), www3.yoursite.com (backup T1). Quando os clientes externos acessarem o site www.seusite.com, você deverá ter um aplicativo em seu site de hospedagem remota verificando se www2 estava ativo. Em caso afirmativo, redirecione os clientes para www2. Caso contrário, redirecione os clientes para www3. Isso só funcionaria realmente para novas conexões e pessoas que não marcariam o www2 ou o www3 e estariam sujeitas à latência, e um milhão de outros ifs que tornam essa uma solução ruim, embora potencialmente viável.