Can you describe how rsc allows you to avoid rest endpoints? Are you just putting your rsc server directly on top of your database?
You still need API routes for stuff like data-heavy async dropdowns, or anything else that's hard to express as a pure URL -> HTML, but it cuts down the number of routes you need by 90% or more.
Personally I don’t like it but I do understand the appeal.