No, it's fine viewing single-cam in BI (and in the cam's interface). Also OK when viewing the substream in multi-view in BI and UI3. If I click on the cam to maximize it in UI3, that's when I see the delay. I'd have to double check it again when it's happening to be sure but I believe that it does it from the start not after some period of time. I know for sure that once it gets behind, it stays behind if I click back and forth between single- and multi-cam view and/or if I do a browser refresh. Tried that thinking that maybe I could refresh the stream that way but doesn't work. Yes, all cams have matching frame rates and I frame intervals, either 15 or 20 for both depending on cam. The two 4K Dahua cams where I see this are set CBR, frame rate 20, bit rate 10240, interval 20 for main, 704x480, CBR, bit rate 1024, 20/20 frame rate/iFrame for substream.
Eventually it will "jump time" and catch up and is fine again. Haven't really tracked how long/when/how that happens. Just magically working again later when I look. I say "jump time" because I'm pretty sure that I've seen it catch up immediately when I check it within whatever period of time delayed vs a more gradual catch up over time.