You could probably run teleconferencing-type software that lets people connect to a computer and view the screen (eg Webex). It would be just like a webinar, but with no humans talking.
However, this is a very inefficient way to share the screen. The overhead protocol of having to send every pixel change to every client is probably overkill.
Instead, it would be easier to regularly capture the screen of the EC2 instance and save it to S3. Then each other computer could simply retrieve the picture from S3, updating every few minutes, and display it on their screen.
(Of course, the simpler solution is to publish the dashboard as HTML rather than sharing the screen of a machine, but I will assume you have a rather complex application that you cannot publish using web technologies.)