Some people may suffer by their own actions, but I think a larger number of people may just get into the habit of living a healthier lifestyle specially if they fly a lot to make this worthwhile. Sort of like making wearing seatbelts mandatory, it adds years to your life, while making many uncomfortable an extra bit every time they drive.
The weighing could be done at the end of the flight.