The word mining in Bitcoin mixes to issues: validation of transactions and creation of money.
Transaction validation has a very low cost associated with it compared to finding a hash; regular nodes also do transaction and block validation, and this is designed to be trivial, so I'm still not sure what you mean by making transaction validation profitable?