Agreed, I also think local transcription is the ultimate solution. For now though, whisper.cpp is still too slow on cell phones. It may take some more time to develop.
I haven't followed listennotes' transcription feature, I'll check it out. I've tried their catalog and search API, and many popular Chinese podcasts are not included.