Can enemies spawn on my roads?

Enemies Spawn by entering from the edges of the map, the rare chance of getting an enemy to spawn from that specific spot on the map seems very slim. So yes I would say its possible you'll get an enemy to spawn there.

What I would suggest is going into options and selecting, "pause if enemies are spotted" option. Although i recently find out if your forager doesnt spot the enemy and dies it still doesnt pause.