I have a 10 gallon with 4 female bettas and 3 longfinned danios..(they got booted out of a tank I had to use to raise unexpected fry in)..Those four betta get along fine, but there was a 5th in there which didn't do well with the others..was too passive and wouldn't defend herself during the initial squabbles. I had to remove her.
You can put females together, but you need to watch them for awhile to see who does well and who doesn't. You will get nipped fins and bites at first, but once they get used to each other...and if they have enough room and things to hide around....they should settle down fine. I had a female blue ram in with a female betta for a short time...didn't work out very well, the female betta was too aggressive for the ram. In my minimal experience with rams...I have noticed it seems they are good at dishing it out, but not very good at taking it...lol....You could try it and see how they do, but have something to remove the ram to if you need to.