I came across this article that highlighted an important new contribution by a Natalie Vock (pixelcluster), a contracted developer for Valve. She has 6 patches that address VRAM usage, specifically for GPUs with less than 8gb VRAM.
Currently the fix is readily available for Arch and its derivatives. The article states her patches are not in the mainline kernel and users may have to wait for distros to pick it up. So what would be the best option for fedora? wait for it to be merged by Mesa/Mainline Kernel? or can Fedora integrate this on our own?
The developer’s blog post: Fixing AMDGPU's VRAM management for low-end GPUs | pixelcluster's GPU blog (with links to all 6 patches)
Article reporting on this topic: An Open Source Dev Has Put Together a Fix for AMD GPU's VRAM Mismanagement on Linux