Show/hide info texts (type: info) for conditional fields across pages

For some customers it is helpful if the backend contains explanations, for example:

site/blueprints/fields/explanation1.yml
label: Explanation
type: info
text: "This section does not require any editing. Adjustments are only required when a new page is created."
when:
  explanations: true

But experienced users don’t need explanations anymore. So my thought is to add a toggle in the site.yml blueprint to show or hide explanations. However, this only works on site.yml
Is it possible to implement the basic setting to show explanations across pages?

site.yml
fields:
  explanations:
    label: Show explanations?
    type: toggle
    default: "yes"
    text: 
      - "no"
      - "yes"

I hope I could explain my question understandably.

when only works with fields in the same blueprint

That’s what I suspected.
Is there any other way to show/hide explanations across pages?

Yes, you would have to create your blueprints programmatically. That way, you can query the site object and either include the help section or not.

Thank you.
Good to know that there is an alternative possibility.
However, the effort is too high for my intended “gimmick”.