Sure. Instagram has a 'Hide Story From' option which is different from blocking. You can go to the story privacy settings and select 'Hide Story From'. Then you can search for and choose the person you don't want to see your story. This way, they won't be able to view it without you having to block them completely.
Yes, you can. You can limit the audience of your story by customizing who can see it. For example, you can choose to share your story with only a specific group of followers. This way, if there is someone you don't want to view your story among your followers, you can simply exclude them from the selected group. It gives you more flexibility compared to just blocking someone.
Yes. You can use the 'Close Friends' feature. Add only the people you want to see your story to this list. Then set your story to be visible only to your close friends. This way, the person you don't want to see it won't be able to as long as they're not on the close friends list.