Have you looked at extending the SubmitField itself with a custom constructor. See an example here
Basically you would do something like:
class CustomSubmitField(SubmitField):
def __init__(self, label='', validators=None,_name='',**kwargs):
super(SubmitField, self).__init__(label, validators, **kwargs)
custom_name = "whatever"
self._name = custom_name