Optimal route on creating landing pages
Yes, as you mentioned, you can do that reasonably easily with Panels / Page Manager

Enable the "Custom content panes" module to add arbitrary HTML content to Panels regions.

Note, when using Views in your Panels content try Views Content Pane type displays, which are designed for embedding into Panels and provide some useful settings in the View.