I think 3 interviews is probably reasonable. A leetcode style tech screen, a design one, and then a general work style/culture fit interview.
Also, I don't know why more companies don't record interviews. Probably a legal and/or HR thing. But it'd definitely cut down on the need for repeated questions.