I suspect you will not find any pre-made solution to suit your desires for a fun program and at the same time have a useful tool with which you can accomplish the points listed in your inquiry.
We use a solution I put together which contains detailed client data, an action portal to track every contact, one for FUPA with reminders, and other specifics to accommodate our event and data management needs. I guess what I am saying is that you either need to write your own solution the way you want it to function or find someone who can do it for you at a reasonable cost.
Perhaps some these search results...
Filemaker Custom Google Search for "production company"
Filemaker Custom Google Search for production company