Filing a Schedule C is the correct way to do it. Howerver you cannot, legally, write-off everything associated with bowling. You can write-off everything associated with producing the income earned. Entry fees, travel, shirets, etc. League fees would not be deductible since they are personal.
A Schedule C can be filed whether or not you itemize deductions (mortgage interest, etc.).
USBC Silver Level Coach