Personally I would use a lattice and the shrink wrap modifier. You shrink wrap the lattice to the canister and use it to deform the control box. Blender 5.0 makes this even easier because you have the option in the add menu to set lattice to selected.