Yes, God can do anything. God can provide for our needs. We should trust that God will do that.
No, offering your children to God won't create a blessing. Offering your home to God won't create a blessing. God's greatest desire is to make us more like Christ. Not to make us happy. Typically when you become a Christian your life becomes harder and not easier. This is why:
(James 1:2-4 NIV) Consider it pure joy, my brothers, whenever you face trials of many kinds, {3} because you know that the testing of your faith develops perseverance. {4} Perseverance must finish its work so that you may be mature and complete, not lacking anything.