I would do exactly what you said. I'd do like a 1GB boot, 8GB SWAP, rest in /, no home.
Edit; these directions mention CentOS7 but it's exactly what you're looking to do and identical in Alma. Check home though first, if it's empty - skip step 1, 7, and 8. Resize root partition (or how to...