Some specific feedback here, as I've been down this exact same path: you actuallycanhave dynamic content work correctly with View as Webpage, but it does require some specific thin...
It's not quite a search, but there is a URL structure you can use to go directly to a program. When you log in to Marketo, you'll see a main URL that looks similar to the following...