Eu tentaria uma combinação de Glype e .htaccess protection
O Glype forneceu todos os recursos que você precisava, e requer apenas PHP5 e cURL (acredito que todos os hosts suportem isso)
.htaccess é muito simples de configurar. Aqui está uma instrução