Seeking proper way to build a WordPress Custom Page Builder plugin

Pardon my naivety on this subject, but I need to create a custom drag & drop page builder in a plugin for a WordPress theme, instead of relying on shortcodes for content generation, which can get quite heavy and complicated for non-coders. (As a side note, I am already very familiar with creating shortcodes and a fully functioning “Custom Admin Settings” plugin for a theme…)

So my question is… should I create the drag & drop page builder literally within the “Page” ( Add / Edit ) area of the WordPress Dashboard, or can I make my own Page Builder section within my own plugin settings and then specify (target) each page from there?

Thanks in advance!