A principal parte que você está perdendo é a diretiva <RequireAny>
.
De link :
The following example will allow GET, HEAD, POST, and OPTIONS requests without authentication, and require a valid user for all other methods:
<RequireAny> Require method GET POST OPTIONS Require valid-user </RequireAny>
Acho que é disso que você precisa.
EDIT Ok, aparentemente nos confundimos.
Parece que o que você quer seria algo assim:
<RequireAll>
<RequireAny>
Require ip1
Require ip2
</RequireAny>
Require valid-user
</RequireAll>