can I Re- encryp my wallet with a wallet.dat file from before encryption
No, it will not bring back any of your coins. The encryption process regenerates all of the private keys in your wallet. Furthermore, the private keys generated are not based on your password in anyway; they are random. So re-encrypting an unencrypted backup will not let you get access to your lost Bitcoin.