There appears to be some atv parks within a couple of hours
Cape Fear ATV park - Elizabethtown (1 hr 30 mins)
Home Seems to have plenty of off-road "mud-pits", but states is has 75+ miles of marked, wooded trails. Primitive campsites only.
Busco Beach - Goldsboro (1 hr 10 mins)
Busco Beach | ATV Trails, Motocross Tracks & Camping Sites Appears to be the "dirtiest" of the bunch. Looks like they do cater more towards "muddin", but I"m sure they have plenty of dry trails & they offer camping.
Carolina Backwoods - Ash, NC (2 hr 40 mins)
CarolinaBackwoods ATV Adventure Tours Offers "dirty" or "high and dry" trails and has cabins
However, all of these places look like it's a "bring your own". I don't see anywhere for an option to rent an atv at these places. I"m not sure if this is exactly what you're looking for, but I hope that it helps!