Law enforcement can ask for license and insurance during a traffic stop as a result of an offence. They need reason to believe a crime was committed therefore they can make a stop and ask for a license and insurance. In Ohio police can't even pull you over if they observed you not wearing a seatbelt. Seatbelt infractions are secondary offenses and not primary. That does not stop them from pulling you over for something else though. Point being they need a reason besides you're driving to request a license and insurance.
For roadblocks they can ask because they are not targeting one individual in particular. It is indiscriminate and everyone going through that location is checked. In many states they also have to publish the location and times of those roadblocks in advance. This is how they get around the individuals 4th amendment rights.
Law enforcement cannot pull someone over for the sole purpose of checking the license and insurance as that's a violation of the 4th amendment.
Engaging in an activity such as hunting or fishing does not establish probable cause that a crime has been committed. No more so than driving down the road, shopping at a store, owning a firearm, or any other activity one is allowed to do without worry of illegal search and seizure.