Creating a Syllabary

Yes, the usual way is with a ligature substitution, e.g. to substitute f + i → fi ligature.

See the tutorial on Adding OpenType Features