俺ならこれで実装する。

1.ルビのフォント
 A.固定(ルビを振る文字のフェースを使う)
2.ルビのサイズ
 B.スクリプト内で変更可能
3.ルビのカラー
 C.スクリプト内で変更可能(Bのように順ずるのも含めて)
4.ルビのスタイル
 B.フォント・サイズ・カラーはルビ中で変更可能

最低限、吉里吉里とNスクに出来ることくらい実装しないと再開発する意味がないかと。