Large scale texturing in Blender

I am currently trying to create a detailed landscape for a film project. I have all the PBR textures that I want to use and am pretty proficient in many 3D programs. My issue is the best workflow for mixing these textures on a 3 sq mile landscape. I need decent detail as I will have a camera flying up close on parts. This is not a still shot or for a game. Most tutorials of this nature have you build in UE4 but I am not happy with how this looks as it does not match the quality of other parts of my animation. I know how to texture and do most things but am not sure about best practices on how to do this on such a large scale effieciently, especially since I hope to add animated plants as well as water. I have a good system that can handle things pretty well but is it an unreasonable goal to try and build something of this size in Blender? (something along the lines of this done in C4D… https://www.youtube.com/watch?v=ok0hzbB9xRQ)