Here's an option that will work for Xbox Live subscribers:
Find a family member (or close friend) that has a non-satellite TV subscription to ESPN (preferably a non-gamer).
Download the ESPN app on your Xbox 360.
Open the app and go to WatchESPN.
You will receive a code and a
web address.
Have your family member go to the address, select their TV provider, and enter the code.
They will then be asked to log into their TV provider account to confirm.
Your Xbox 360 will now be registered as one of their WatchESPN devices, and you will be able to watch most ESPN content on it.