You definitely can use Coda for this. From a first glance, I would say that all features listed are possible. There are also nice sharing features so you could create a document as a template and people can copy that document and make it their own.
I think the only question is charging for it’s use. Once someone has the document, they can share it with anyone else.
Hey Ben thanks for the reply. The more I look into it the more I think it won’t work.
Ideally you would 1 doc for each player?. The player would sign in and have access to only their doc. I could then give access to coaches to the docs of their players.