Hi Alex,
This is definitely not intended behaviour: sphinx is optional. If it is not present, flashrom can be built, just without docs. I didn't have sphinx locally for a while, and was building the sources without it. Only installed it very recently, because I started to add docs.
Can you tell exactly how you are building? Logs maybe? I want to help.