A custom route to an entity form will not pass the entity
You can try using _entity_access

my_profile_form:
....
  requirements:
    _role: 'administrator',
    _entity_access: user.update
   user: \d+


See EntityAccessCheck