Почему нет?
У меня с лингвистикой слабо, прямо скажу, но я бы предположил, в качестве ещё одного варианта, что "боярин" может происходить от "баять" ("баити", "бати", (как варианты в словаре Даля)) - то есть говорить, рассказывать, устно договариваться (в отличии от "письменного" графа), и изначально бытовать в форме "бояр" ("боял" в болгарском) с добавлением "-ин", что естественно для сыновей или потомков "бояра" - так сказать "детей боярских".
Тогда этот человек, который говорит от лица своей семьи (если "батя" выводить не из детской и не матерной форм, а от глагола "бати", то по смыслу батя/отец - тот, кто говорит от семьи и за семью), рода, общины, племени.
Та самая земельная аристократия, тесно связанная со своими общинами и племенами, которая была посредником между центральной властью и общинами, представляя их интересы и беря обязательства от их имени перед князем, ну и, конечно, ведя в бой территориальные дружины.
Но это так, просто в качестве мыслей вслух и не более.