I guess you can do by writing an own UWL component and filtering using the Java API for UWL, it would be clever to do asynchronous calls probably. I faced already similar problems for managers in big companies, who are getting countless approval requests etc, its your scenario? However, this shouldnt cause OOM, rather blocking start pages and increase the load. Your case sounds like a memory leak, could you post detailed results of the heap analysis Sir? Did you open an OSS?
cheers