An alternative to steam engines - Have you looked at Stirling engine kits?
https://www.stirlingengine.com/models/
Entirely possible to build these using scrap materials. Would certainly eat up some time building from scratch if interested. A bit more creativity with these, too.