Боюсь, что нет идеального управляемого только эквивалента ActiveX. Главным образом по уважительной причине. ActiveX является опасной технологией безопасности, и дублирование ее эффектов разными способами потребует дублирования отсутствия безопасности.
Вы пробовали SilverLight?
Это не идеальная замена ActiveX, поскольку она не предоставляет вам беспрепятственный доступ к машине. Но он предоставляет возможность писать расширенные клиентские элементы управления в .Net.