Currently there is no way, that I am aware of, to warmstart CBC through the Pyomo LP file interface.
Out of curiosity, are you aware of any CBC documentation that discusses how to provide warmstart information through its LP file interface? Solvers like CPLEX and Gurobi use an extra MST file. If you come across anything let us know.
Another thing to look into would be compiling CBC with support for the ASL interface (NL files). Starting points are automatically included in NL files written by Pyomo (no warmstart keyword is necessary), and it might be that CBC will use this information for a MIP warmstart.
Regards,
Gabe