With the Tableau version 2018.2 in beta now,
you may want to test the Dashboard Extensions
functionality (based on the new Extensions API).
Simply join the 2018.2 Beta on this page:
Then test the Dashboard Extensions features,
including the Test Scenario 3, which is called (surprise!)
The author of the extension is Keshia Rose of Tableau Dev Team.
I tried used the Data Driven Parameters Extension but the Parameter drop down is not automatically updating. I'm not sure if that's a know issue or I'm missing something
With the version 2018.2 been released recently,
there is an option to add an "official" extension
(made by Tableau Team) from the Extension Gallery:
Hope it could help.
I tried the exact one that you mentioned but it's not working as expected.
1) I used one of the filter as the field to get it updated but I doesn't get updated automatically when I the filter value changes.
After one click on the drop down, it's getting updated which doesn't makes sense
2) Another things is it doesn't give all the fields from the data source in the configure window when I put an extension on a dashboard.
It sounds like you can achieve what you're after with set actions in 2018.3, however instead of selecting from a control, you would select from a sheet. 8 ways to bring powerful new comparisons to viz audiences with Tableau set actions | Tableau Software
The % of total use case that you describe is the first example in the blog.