Uppercase-only w/ random contextual alts, best method

In an uppercase-only handwriting font with 4 alternates per character, how would it be best to handle the upper/lowercase? I’d like to avoid having eight variants of each glyph.

Uppercase=lowercase?
Then after you have done your uppercase, do Glyph > Add Glyphs and add a recipe with this structure:

A=a
Adieresis=adieresis
B=b
C=c
...

You get the idea.