As I said this is not how tax rule works.
Now I remember I had already such discussion about something similar: Update unit price + tax rules - #2 by ced
So for me it is still the same solution that should be implemented (in a module) by adding extra taxes as substitution.