Is there a feature that will allow me to create and a global announcement visible to all users?
You can create one using customization option on pages and Add text/html like this:
I have done it on user dashboard,
your-site.com/admin/user-dashboard
Also you can do the same on the index page, click on customize this page and add Custom html/txt widget with your announcement.