Edwiser does offer a Page Builder solution that can help you with the requirement. The plugin basically allows you to add 14+ custom blocks that you can customize as per your requirements or you can use the HTML block to design the layout of the page. You can add vanilla JS and style each element inside these blocks.
The custom blocks available are:
Pricing
Features (3 Layouts)
Contact_us
Grid view
Hero section (2 layouts)
HTML
Media text (4)
The best thing is Edwiser keeps adding new blocks to the list from time to time.