The problem: when I export a spatially enabled dataframe with sedf.spatial.to_featureclass it does not preserve field types, like: LONG -> BigInteger. That makes impossible to apply a domain from the source featureclass.
Possible solutions: try to read field types with pd.DataFrame.spatial.from_featureclass, or add a parameter to force field types, or smth else