Insightera is now RTP module in Marketo. This costs extra, so ask your account rep.
Yes, it can do exactly what you want. Essentially you define blocks on your site that RTP replaces depending on the lead. You can use smart lists to define what the lead sees.