The problem discussed in the other thread was related to a registry entry that was not found by the installer after the prerequisite installation, so it displayed the warning message thinking that the prerequisite was not correctly installed, however the prerequisite was installed.
In your case, the warning message is displayed because the prerequisite is not installed at all. This happens because of the limitation I mentioned above.
It seems to work with the admin privileges because the EXE setup is launched in maintenance mode by double-clicking it, not the MSI package. However, when the "Change" option is used from the Control Panel, the MSI package is started.
What you can try, is to go to the "Themes" page, "Settings" tab of your project and select the "Always" option for the "Enhanced User Interface" feature for the builds that contain the "ODBC Driver 13" prerequisite. In this case, the EXE setup will be launched from the Control Panel too, but I cannot guarantee that this will solve the problem.