What would be a suitable router (not L3switch) for 100-1000Mb ethernet links with NBAR & QoS no IPSEC?
Suitable router would depend very much on the nomimal bandwidth of your Ethernet links, how many, and expected load. This reference, http://www.cisco.com/web/partners/downloads/765/tools/quickreference/routerperformance.pdf, provides pps for most Cisco routers. Don't forget to allow for duplex load and also try to avoid an expected load beyond 80%.
As you might note, software based routers don't generally handle many multi-gig. If you need even more routing performance than the ASR series offers, with NBAR and QoS, you might need to consider a 7600 "router" with FlexWAN or SIP-200/400 cards.
Aother possible choice might be a 6500 using a sup32-PISA but you would need to carefully check supported features.
Regarding Leo's reference to the 7304 using a NSE-150, I don't recall if it supports NBAR. The NSEs, I believe, aren't quite as feature rich as the NPEs. (This due to what the PXF supports.)