Yes that's all a client needs to do. For additional services like text search you need a search server etc
Ah yes, makes sense. I think a web client would be well advised to install a Lookup NPUB button that does a direct GET to a profile URL. I'd imagine 80% of the traffic are lookups from Twitter npub shares.