If you don't mind a rendition of Hamlet from Steven Hawkings, you can make any text that you're able to highlight on your mac be read back to you while hitting control space after turning on the feature in system preferences>speech>select text when the key is pressed.
Here you are also able to change the voice under "system voice". There are other English speaking voices you can install that are either novelty, male, female and or accents. Others are based on other languages.
Not sure if the kindle app has text you can highlight but I'm sure it will work if it does.