I'm in the same boat, have an ugly concrete slab for a porch. However it is joined to the neighbors ugly slab too so anything I do would just look wrong. However two suggestions for yours:
1 how about a small sloping roof section which matched your main roof ? At least it would look 'factory'...