I am not aware of any other solvent that has been tried, maybe brake cleaner??
But be aware whatever other product you use, if you do find one, is NOT used to PRE-Clean the parts before application of the dye penetrant. The manufacture requires the system to be used as a whole kit and you shouldn't be using one guys cleaner and another guys developer and such.
I always wipe off the developer with rags, and then rinse off the parts a few times with a lot of cleaner, but your right it's not cheap, or very efficient. Especially when you have areas that are not welded and the penetrant gets in between those areas it seems to never be completely gone.