Not for Joplin specifically, but for GNOME desktops (Linux, GNOME shell ver. < 45 for now), I have been using Piper (integrated with Speech Dispatcher or standalone, see repo.) in my GNOME shell extension "voluble" to read mouse-selected text. See GitHub repository. Also here.
This is the same extension that provides text-to-speech notifications of Joplin events: