Question [Q] Is there a better way to prevent roaming? (Verizon)

I am interested in keeping my Moto X (Verizon) from roaming and it seems like the network setting menu is missing some options, like a way to select home network only. The only manner I have found to accomplish this is in the “Phone info” menu that is accessible via the LTE ON/OFF app (or anycutt), I have found a few “preferred network” modes that disable roaming (CDMA only, EvDO only and LTE only) however these modes cannot be combined so its 3g/4g data or voice. Is there a better way to turn off roaming that allows the use of data and voice at the same time?