I have a tank with those dimensions sitting empty here too! I believe it calculated to be 45 gallons, but being 48x12" it has the same footprint as a 55 gallon. So it should be fine for most mbuna. Im going to be helping my mother set up the tank i mentioned and will likely have the same fish.
Yes, unfortunately you will likely end up with fish that need to be returned. It can be a bummer, and a pain to do, but it is worth it in the end instead of having a tank of constantly stressed fish. I started out with a group of 4 Acei and they have grown to about 2.5" or so without any issues. My next group was 5 electric yellows which the breeder helped me vent them (the only real way to tell sexes for some mbuna) and i ended up getting 1 male, 3 female, and a 5th that was hard to tell so either way. I could tell later that the 5th was a male because he went from bright yellow to almost white right away, as the bigger confirmed male got brighter and would occasionally target the smaller one. I ended up rehoming the smaller male since he never did really colour up and i felt bad. I also bought 4 "Ice Blue" greshaki. Turned out to be 3 males and 1 female (unlucky :/). The 1st male was attacked on the hour long drive home from being stuck in the cramped bag. Let him heal up in a separate tank and rehomed him. Then i rehomed the 2nd male later on as he also didnt colour up and the dominant one was starting to get rougher with him. Just a couple of my experiences in case it helps. Now if i am buying a group i get 6 and as/if i have issues i rehome to hopefully get my desired amount.
Most recommend around 15 mbuna for the taller 55 gallon, so my thoughts are 12-14 would be ok in that tank. So i think groups of yellow labs, Acei, and Snow white socolofi would be great and shouldnt have much for aggression as theyre all usually pretty mellow. And if you are able to get 6 at a time and have no need to get rid of 2 in a group, you could fit a couple more instead of just 4. This is simular to what im planning for her as well
I know i can ramble on sometimes, but ill mention one more thing lol What are you planning to run for filters? These fish are waste-machines when the get big and these tanks usually end up overstocked a bit vs other tanks to help with aggresion (doesnt let one fish get targetted as easy). You should try to have a filter(s) that will filter a Gallon Per Hour (GPH) of 10x your tanks capacity. So if your tank is 50 gallons, you want to aim for 500 GPH. My tank is a 75 gallon and i personally run two HOB filters for a total of 1000 GPH. More never hurts, but you need to make sure you have good filtration.