An evident general construction is to take any multiplicative cohomology theory $E^*$ and a cohomology operation $\psi$ in that theory, say taking $E^q$ to $E^{q+n}$. For an $E$-oriented real $q$-bundle $\xi$ over $X$, $\theta^{-1}(\psi(\mu))$ gives the value of a characteristic class, where $\mu$ is the Thom class of $\xi$ and $\theta$ is the Thom isomorphism. For stable $\psi$, defined for all $q$, this will give a characteristic class on all $E^*$-oriented bundles of the sort wanted, modulo precision about condition (ii). Not all characteristic classes of the sort wanted arise this way. For example, as proven by Novikov, the rational Pontryagin classes are homotopy invariant (condition (i)), and I think they should satisfy (ii).