We have done this for our customer. Basically, the administrator can manage (add/edit/delete) keywords from the backend. For each keyword, he can define meta title, meta description, URL, description. so, it will be a unique landing page.
Another advantage is the keywords database is built whenever the user enters keyword in search box. This will generate user generated pages and that will be a huge boost in SE if the meta are managed properly.
Email me at
sales@mercuryminds.com. We shall send you the example URLs to have a look.