I am wondering if there is a reliable way to time-lock some of my Ethereum similar to the way coinb.in works for Bitcoin?
Try to take a look at Callisto.Network, they have cold-staking mechanism based on Smart Contract which applied on their network. You may edit the smart-contract and deploy it to the Ethereum to create your own time-lock smart contract.