I detailed this in another thread, but what you want to do is make a lagoon that gives the largest animal in it 100% area and open space, then take the area required for the smaller species and add 50-100% of it to the lagoon. Plesiosaurus and Ichthyosaurus require four lagoon segments, so if you want either of them with a bigger animal then add two to four extra segments (as an example Liopleurodon requires six lagoon segments, so a total of eight to ten for it and one of the smaller animals). Also don't make a lot of the bigger animal, it both increases the area needed and also puts more panic pressure on the smaller animals since there's more bigger beasts to scare them. One or two Liopleurodons to whatever population of Ichthys/Plesios is good. Also put in multiple fish feeders because the more mouths the more fish is needed and having somewhere between 3-5 feeders will keep them all satiated which will reduce aggression. Lastly make sure the animal cohabitation is a Likes/Likes or Likes/Neutral to minimize strife, and buff up the cross-species tolerance gene on the Neutral animal to increase their cohabitation amount and lessen the chance of violence. I had Lios and Ichthys sharing a ten-segment lagoon with five feeders for over an hour and there was no violence between them.
I haven't tested the Mosasaurus with the small animals it likes, but I'm sure the lagoon size thing will work, and since the Mosa uses the shark feeder you don't have to worry about fish for him, just the Ichthys.