What would be a good clear if you wanted to keep the engine raw metal, like after media blasting or polishing, but protect it from oxidation?
IMHO there is no such thing as a 'good' clear - I have yet to see one that doesn't detract from a bare metal finish.
That said if you need to ride the bike in all weathers then I recognize the need to add some protection.
The simplest would be one of the anti corrosion sprays such as
ACF-50 or
Scott Oil. Quick and easy to apply but they do tend to get very grotty after a while. The upside is that when washed off the metal is still in good condition.
Next would a clear lacquer. Whilst you could use a spray can to do this it does not tend to have the durability and is easily scratched which will cause snail trails once water penetrates and can discolour over time.
A two pack lacquer whilst far more durable would add a significant cost.
Clear powder-coat is durable but is relatively soft so will scratch quite easily and can't be easily repaired.
Finally there is clear anodizing which is arguably the most durable.
Obviously the last three would need to be applied by a specialist so there will be a fair bit of cost involved.
If the bike is only used for fine days then keep it polished bare metal which provided it is cleaned every few months or so looks the best.