I use a 30 key keyboard and do not use homerow mods. It is definitely possible. I use mods on a layer. Callum (sticky) style mods on a layer are also an option. You can see my layout here: https://github.com/jcmkk3/zmk-config