You'll still need a Battle.net account and the client, though.
If you’re playing Diablo II: Resurrected on Steam and are getting the “You have not been online in 30 days” error, the first and simplest fix is to ensure your Battle.net and Steam accounts are ...