Можно ли через C# сделать запрос к сайту по ip?
да, ты знаешь что такое днс ?
просто вместо домена ип пишешь
Да, можно. Практически везде, где можно писать доменное имя - можно написать ip.
Но есть нюансы
1. В комментариях вы пишете, что пытаетесь отправлять запрос на ip, на котором находился запрашиваемый ресурс 4 года назад - скорее всего его уже там нет.
2. в HTTP есть заголовок Host и сервер может просто откидывать те запросы, которые обращаются к ip, вместо домена (это нужно для случаев, когда на одном ip лежит несколько сайтов)