Yes, you will need a contextual substitution if you want to use an alternative glyph for a specific letter at the end of a word.
The best place for such contextual lookup is probably the swsh feature.
I don’t have a basic sample for you right now, but this topics discusses an even more advanced way to make a script handwriting font:
I think it is best to wait and see if people would like kerning between uppercase letters.