It is a flaw in the design of LV2 that custom plugin GUIs both run in the host process and have access to the DSP part of the plugin's internal state. This was deemed necessary, I believe, in order to cater to vendors of proprietary plugins,
but the universal human trait of laziness means that it will always and constantly be used as a way to bypass any difficult aspect of GUI to DSP communication.
Without completely removing this mechanism and forcing custom plugin GUIs to run in a separate process (and therefore use a formally defined interface to the DSP component) LV2 will always be inadequate for your purposes.