I think your solution is the best. For those like me who want to upgrade, there is a guide here : https://gbatemp.net/threads/how-to-upgrade-your-old3ds-from-4-1-8-1-to-9-2-0-20-with-pasta-cfw.389187/
Yeah, by using homemenuhax, CTRBootManager and GW.3dsx.