first off, nix the beefheart from their daily diet. beefheart, if fed at all, should only be feed once in awhile, once a month at the most. keep feeding the tilapia fillets, but mix up their diet a bit with shrimp, krill, and pellets.
if you are having issues with aggression, i can start out by recommending that you add more cover to the tank. at 3-4 inches, you really don't need to be feeding them more than once a day, usually at about 3 inches, i start increasing the time between feedings until i get to a point where their feedings are completely random, sometimes its a day or two, sometimes three or four.
your fish are most likely just adjusting to their new home by establishing territories and figuring out a pecking order, i wouldn't worry much at this point, just keep an eye on them and give em a few days to get settled.