I would recommend jhbuild, but instead of trying to build everything, I would build only what you really need. I’d rely on system dependencies for everything else.
Release team does not maintain the jhbuild modulesets anymore (not for a long time now) and they were very fragile even when we did try to keep them working. You’ll need to be capable of fixing build failures. The more you build, the more trouble you’re likely to run into. But if you only build what you really need, then jhbuild is probably the best tool right now.
Another option you could do is build things manually using toolbx and install them into your toolbx.