If you run Windows under bootcamp, you chose whether to bootup in MacOS or Windows. If you run Windows under Parallels or VMWare Fusion, you can run these Windows- and Redhat-tools seamlessly in parallel with MacOS. In your case I would buy either Parallels or VMWare Fusion, install Windows and off you go. Allocate memory to your Mac and Windows as required. Typically you could allocate 12 GB to MacOS and 4 to Parallels or Fusion. I run Parallels on my 12" Macbook (2015) with 5GB for MacOS and 3 GB for Parallels/Windows. That works OK, although more memory the better.
I haven't tried to run RedHat on my Mac, but have experience with both VMWare Fusion as well as Parallels running Windows 10. Both are excellent packages and offer outstanding support. If you want easy access to both Mac and Windows apps, this is the way to go IMHO.