I'd like to build off the Hangouts code to be able to fish while offline. Drop rates could be similar to fishing gear. It wouldn't have to be a lot of fish. Yes, people would use alts, but they can do that already with fishing gear.
The hangout would be to go out in a fishing boat for 'x' hours.
There could be some sort of token to trade to the boat vendors. So the fishing couldn't be done without burning resources (in the way that fishing gear needs string/bait/saws). You could even accept fishing gear as the token for the vendor.
To keep people from doing it endlessly, say that the boats only accept renters once a day or week (whatever the rate is).
We have at least two docks in game (Serbule and Rahu) so it fits into multiple maps with different kinds of fish.
Eventually, we could have different kinds of offline resource gathering that work on the same basic code.
It's just a rough idea: use the Hangouts code, create hangouts for resource gathering at different lengths of time with different payouts, spend some resources to use it, and go.
This isn't really relevant to "realistic" fishing while online, but it's realistic and it gets you fish
.