I think there is a way to limit and randomize related content. You have to edit your SQL-Request ( DataObject::get), because you can write an optional parameter (limit). Furthermore you can create an easy random function in mysite/code , which the DataObject will randomize.
If you don't know what I suppose, you can show me your source code. So I can look at this!