What if you just made a seperate build that basically has like built in tracker that mimics the Steam achievements, or even a special api/dll that mimics running through Steam.
Sounds doable. It might be something I'll look into for the future. But for now, Steam will be the primary platform. I've learned before it can be incredibly difficult supporting many at the same time unfortunately
I can totally understand that. It's probably wise to focus on the steam version for the time being because of that. Supporting two different platforms at the same time sounds like a nightmare...