its possible to install self start but i think it would cost too much thats it not gonna be worth in the end.
magnet and stator have to be change with the one that have gear and ratchet , magnet cover have to be change to support starter assembly and 2 hole have to be drill into crank case to hold starter, bigger battery , switch , solenoid
this would end up costing over 5000. then finding the parts is gonna be issue. i would suggest jinling those have fitting parts but not sure need confirmation and possibility of destroying bike engine in the process.
as for mechanic i usually fix myself with reference to service manual.