I Think it will work to go a little backwards, you can make your base style
<Style TargetType="Button" x:Key="MyButtonStyle">
<Setter Property="PropertyName" Value="PropertyValue" />
</Style>
then you can base all buttons on that style
<Style TargetType="Button" BasedOn="{StaticResource MyButtonStyle}" />
Then if you need to add to that style you can just base it on the named style
<Style TargetType="Button" BasedOn="{StaticResource MyButtonStyle}">
<Setter Property="PropertyName" Value="PropertyValue" />
</Style>
or
<Style TargetType="Button" BasedOn="{StaticResource MyButtonStyle}" x:Key="MyOtherButtonStyle">
<Setter Property="PropertyName" Value="PropertyValue" />
</Style>