Strapi for a Multisite Franchise Network?

For both questions the answer is yes.

You can have content for multiple websites by using a single instance. You can also limit the access to a specific content to the creator/author. So every admin will see its own content only. But for this you need a paid subscription to customize the roles. So you will actually create a role Per website and give the access only to the desired things.