Have you tried lichess studies ?
They can be used exactly like that. Let me give you an overview of how it works.
First you need to create a study, which you can do by heading to https://lichess.org/study/ and clicking in the green plus button.
As the What are Studies page explains, you can invite people to your study:
Let me quote the page that explains what these studies are:
Invite friends to analyse that new trendy opening. Invite your coach to teach you something. Invite 20 students to your lesson. Why not?
If your study is public, anyone can review it; invited members can chat, and invited contributors can update the study.
If your study is private, only invited members can review it, and invited contributors can update the study
Moves, Symbols and Arrows
The study members can create moves, or delete them. Any move anyone does changes the board that all other members see. Any move can have arrows to point possible moves or threats as well as symbols which are the red circles that normally are used to point key squares:
Any move can have comments, and these will be identified by who made them:
The moves can also have the common chess notation:
There is also a chat, in case anyone wants just to say anything that isn't a comment to a move:
This feature is solely available in studies, and allows you to have multiple chapters over the same study. It is useful in many scenarios like when you want to try several different ideas with quite some depth and extended analysis while keeping the main line clean. You could have the analysis of all your games in a tournament within the same study, and turning each game into a chapter.
As you would also probably be expecting, there is a feature to use an engine evaluation any time you need it. At the time of this answer the default engine is Stockfish 9.