はい、これは可能です。アプリケーションが Windows XP (または Windows Server 2003) 以降にのみ展開されると想定する必要があります。そうすれば、「登録不要の COM」と呼ばれるものを使用してこれを実現できます。
基本的に、ActiveX コントロール DLL のマニフェスト ファイルを作成して、Windows ローダーと COM DLL がレジストリに登録しなくてもその登録内容を認識できるようにします。
何をすべきかのチュートリアルは、MSDN のこの記事に
あります: COM コンポーネントの登録不要のアクティブ化: ウォークスルー
その記事の「ステップ 6」と「ステップ 7」には、必要なものがすべて含まれています。
Microsoft ActiveX グリッド コントロール (古い「MS Flex Grid」) を使用する自分の C# プログラムの 1 つでこれを試してみたところ、問題なく動作しました。アプリケーションと COM DLL の両方のマニフェスト ファイルを作成し、適切な場所を適切な GUID に置き換えてください。OLEVIEW を使用して、使用する適切な ID を ActiveX DLL から掘り出す必要がある場合があります。