I have a build of InnoSetup with inverted SILENT and SUPPRESSMSGBOXES logic.
https://github.com/nlevi-dev/SilentInnoSetup/releases/tag/v6.4.3
The produced installers with this build will behave as if the SILENT and SUPPRESSMSGBOXES flags were provided by default.