Есть конечно же встроенные инструменты дя разных ОС, можно пингануть и определить задержку,
но мне почему то захотелось написать на чистом питоне...
Во-первых непонятно, зачем для пинга aiohttp или requests, во-вторых не стоит изобретать велосипед: лучше сделать все через subprocess