You can do BorderStyle := bsNone, put a TPanel on your Form, set it to Align := alTop and make it look and work like a real Titlebar.
You are absolute right. Drawing your own titlebar is possible.
Minimizing, Maximizing, Restoring, Moving form with mouse . All of this is possible.
But......
setting Borderstyle := bsNone causes to much trouble.
You are loosing all possibilities to resize the form.
If you can live without formresizing, everything is quite ok.
If you cant ................. My experience is: Up to now there is (if any) no easy and at the same time satisfying solution