The icosa package implements triangular tessellation to refine regular icosahedra in 3d space - which can be used as horizontal grids, such as this:
library(icosa)
hexagrid(deg=10, sf=TRUE) # create grid gr <-
## Selecting hexagrid with tessellation vector: c(2, 2).
## Mean edge length: 9.994 degrees.
plot(gr)
To make the package as small as possible, the tutorials on how to use the package are available at the package website:
https://adamkocsis.github.io/icosa/