Could you make it possible for Lutris to capture the data stream sent from a game disc in an optical drive and create a game data file? Some users still have game discs.
There was a program called GameJackal on Windows, that would capture the data stream from the optical drive as the game loaded. It would replay the data stream when the game launched and the disc was not needed.
There are no cd cracks but those might be infected with malware.