For those who are want something similar to invidious, you can try youtube-local (not my project, I am just a user). It is a minimal python youtube client, and functions similar to other frontends, but runs locally. You lose some amount of privacy (youtube still has a general idea of who is watching with IPs), but it is not very exact, and there is an option to use tor to get the content. You can also enable sponsorblock, or hide yt-shorts.
If you are on a desktop, you can run it locally, you are much less likely to be rate limited, but this comes at cost of your ip being still visible to google or whatever search engine you choose to scrape from