Isn't fully homomorphic encryption trivial with a complex enough decryption function?
No, this is not considered homomorphic encryption.  This is excluded by requiring that the ciphertext size and running time of the decryption operation be bounded by the security parameter, independent of the circuit size.  Your pathological example is given as the first footnote in Craig Gentry's seminal paper on a realization of FHE.