I would not weigh myself multiple times through out the day. Maybe once in the morning at the same time every day.
Eating after seven.....well I think a lot of that is that your activity level is lower than throughout the day. Always best not to eat three hours before bed.
I get my energy by lifting weights and circuit training every morning. It is a natural energy for me.
These are my personal opinions. Good Luck!