Add-on

プライマリープログラムに追加することによって機能を拡張したり、操作性を向上、補完、外観の変更などを行うプログラムやコードの事。

言葉の成り立ちとしては

Add(加える)+ on(接する)

ですね。

ネット上に残っている海外の古い情報(最終更新日時が10年以上前)をみるとアドオンとは本来、ハードウェア的な意味において機能を追加、拡張したりするハードウェアユニットの事を呼ぶ用語だったようです。
しかしながら「プラグイン」や「アドイン」と混同、混用され今ではなし崩し的に「プラグイン」や「アドイン」とほぼ同じ意味を表す別の用語として扱われているようです。

add-on

webopedia.com(英語)

add-on

whatis.techtarget.com(英語)

Plug-In

Techopedia(英語)

What Is Difference Between Add-On And Plugin

BLOGTECHNIKA(英語)

Difference Between Add-on and Plug-in

differencebetween.net(英語)

プラグイン

ウィキペディア(日本語)

Plug-in (computing)

Wikipedia(英語)

機能拡張

ウィキペディア(日本語)