All three of those are already supported, provided you preprocess the document with something like
the aforementioned WiseCreator, adapted so that it outputs something KOReader can display (i.e., option A, B, and C, as well as D — directly after). I also expressed my opinion that footnotes (option A) would be preferable regardless of ruby support.