Given a non-associative unital ring R, a monoid G and a set π of additive maps R→R, we introduce the Ore monoid ring R[π;G], and, in a special case, the differential monoid ring. We show that these structures generalize, in a natural way, not only the classical Ore extensions and differential polynomial rings, but also the constructions, introduced by Cojuhari, defined by so-called D-structures π. Moreover, for commutative monoids, we give necessary and sufficient conditions for differential monoid rings to be simple. We use this in a special case to obtain new and shorter proofs of classical simplicity results for differential polynomial rings in several variables previously obtained by Voskoglou and Malm by other means. We also give examples of new Ore-like structures defined by finite commutative monoids.