Once you use a 3rd party launcher you will likely never go back. They increase your customization options by an order of magnitude. Grid layout, icon size, number of screens (empty or not), all sorts of things.
With Apex, I can backup my home settings and restore or migrate them as needed. I'm sure all the big ones (Nova, Go, etc), have the same functionality.
It's easy, too. In Settings, you backup both your Apex settings and desktop settings. This file gets stored in Android>data>Apex launcher. Save the Apex folder to somewhere like Gdrive, so if you do a reset you've still have it. When you rebuild your device, backup again so that you generate the Apex folder, and then replace it with the saved folder.
I can't stand even #s of rows/columns because if you have an odd number of icons they cannot be layed out symmetrically. It's what got me in to launchers 6 years ago on my first Droid. And no, I'm not OCD
