How to serialize TArray< MyClass*> ?

For the inline issue just move the implementation to C++. Yeah arrays should serialize just fine. The third one is a bit odd really, have you tried not using UObjects for the whole thing? You could also use an UStruct and create the UObjects when you load them, structs should have the override issue here.