Действительно, версий образования названия реки Ипуть существует несколько. Во всяком случае встречаются ещё два варианта помимо упомянутого вами.
Предполагается что название Ипуть на старославянском обозначало прямым указанием пути, "и" служило в роли указательного местоимения, ну а "путь" в объяснениях не нуждается. Так водным путём и добирались от одного к другому древние славянские племена.
Так же выдвигается версия что название реки Ипуть имеет Балтийское происхождение. Дело в том что археологические раскопки в поймах этой реки указывают на следы поселения древних балтов. В языках потомков древних балтов (Литва, Латвия) имеется слово "Упе" что означает река. Учёные считают слова Ипуть и Упе созвучными но просто слегка видоизменёнными, но суть одна "река".
Имея в рассмотрении все эти версии учёные так и не могут придти к единому мнению.