You don't need to change the printer.
Usually, the front left corner of the build plate is the origin (for 98 % of all printers, and certainly this printer), or (0, 0) coordinate. When you slice and object in the middle of the build plate, it should be printed in the middle. If not, if the print is built treating the center of the bed as (0, 0), and prints at an offset of that location, than you have your slicer incorrectly configured. Make sure not to setup the slicer to treat the center of the bed as the origin. If you change that, you will be able to print where you slice it on the plate.
There is absolutely no benefit to make the printer bed center the origin, you are facing an incorrectly configured slicer.
BED_CENTER_AT_0_0
. Only when this is set the firmware will work with half size bed length and width as you now need half bed sizes to go in positive and negative direction. Also the slicer needs to be adjusted for a center bed setup. This needs to be reopened, comments cleaned and the OP to add some additional info. $\endgroup$