If you dont want to jump into development, I highly recommend you taking a look at the Web AppBuilder.
If you have ArcGIS for Desktop users, then you have licenses to setup an ArcGIS Online for Organisation account at no extra cost.
You register your ArcGIS Server services within your instance of ArcGIS Online. You then add them to the Map Viewer within ArcGIS Online, configure any popups or bookmarks.
From there, you can add the WebMap into Web App Builder, and can configure the style and widgets that you want the users to have. This includes a fairly powerful query widget, achieving the requirements you have.
At the time of writing, the Web AppBuilder is available in Beta (get the Developer Edition), but this will be a part of ArcGIS Online in the not too distant future.
Watch the video here.
You can also enable Feature Search within ArcGIS Online for a Search Engine style experience.