Ways to texture very large mesh

Hi, I want to create an arena-like level for my game. Pretty much like this one.

And I really don’t know the way of texturing large painted disk in the center. Even with 8k texture, it will look pixelated. I planning to texture meshes in substance painter, but I think he can paint only on one UV at once.

What is the best way for texturing meshes like this one? Maybe I can split UV to 4 UV sets in Blender or something, need some advice.

I’m no expert, but the way I would do it is treat the round area like a terrain. I don’t mean use an actual terrain, but use a custom shader than blends 2 or more textures by using a splat map (black and white mask). That way you can increase the tiling for each texture so that the area doesn’t look too pixelated.