Thank you for sharing your solution with the community.
Your approach is correct but it is suitable only for simple controls like RadStatusStrip, RadListControl etc. For complex controls like RadRibbonBar you should add a regular button in design time and then open the Designer file and replace the type from RadButtonElement to your CustomRadButtonElement.
I hope that you find this information useful.
All the best,
the Telerik team